В настоящее время я работаю над проектом, в котором все исходные файлы записаны на python. Файлы/модули в настоящее время выполняются на интерпретаторе python (CPython). Я хочу использовать интерпретатор PyPy, поскольку я вижу, что он намного эффективнее. Есть ли способ изменить интерпретатор из файла CMakeLists.txt, чтобы процесс сборки принимал интерпретатор PyPy вместо интерпретатора по умолчанию python? У меня есть проект с именем P, и он содержит файл CMakeLists.txt.Перемещение с python на pypy
-1
A
ответ
1
Когда ему нужен интерпретатор python, CMakeLists.txt
обычно использует find_package(PythonInterp), который ищет исполняемый файл python и устанавливает PYTHON_EXECUTABLE
на путь, на котором он расположен.
Вы можете установить этот кэш переменные при вызове cmake
:
cmake -DPYTHON_EXECUTABLE=<path-to-PyPy> ...
так он не будет искать исполняемый файл, но использовать ту, который вы предоставляете.