FindPythonInterp
Изменено в версии 3.27: Этот модуль доступен только если политика CMP0148 не установлена в NEW.
Устарело начиная с версии 3.12: Используйте FindPython3, FindPython2 или FindPython вместо этого.
Поиск интерпретатора Python
Этот модуль проверяет установку интерпретатора Python и определяет расположение исполняемых файлов. Данный код устанавливает следующие переменные:
PYTHONINTERP_FOUND - Was the Python executable found PYTHON_EXECUTABLE - path to the Python interpreter
PYTHON_VERSION_STRING - Python version found e.g. 2.5.2 PYTHON_VERSION_MAJOR - Python major version found e.g. 2 PYTHON_VERSION_MINOR - Python minor version found e.g. 5 PYTHON_VERSION_PATCH - Python patch version found e.g. 2
Переменная Python_ADDITIONAL_VERSIONS может быть использована для указания списка версий, которые должны учитываться при поиске Python. Вам необходимо установить эту переменную перед вызовом find_package(PythonInterp).
Если вы вызываете как find_package(PythonInterp) , так и find_package(PythonLibs), сначала вызовите find_package(PythonInterp), чтобы получить текущую активную версию Python по умолчанию с согласованной версией PYTHON_LIBRARIES.
Примечание
Вызов find_package(PythonInterp ${V}) для версии Python V может найти исполняемый файл python без суффикса версии. В этом случае не предпринимается попытка избежать использования исполняемых файлов Python других версий. Используйте FindPython3, FindPython2 или FindPython вместо этого.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/module/FindPythonInterp.html