FindPythonInterp
Устарело начиная с версии 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–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/module/FindPythonInterp.html