Spec-Zone.ru › CMake

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/latest/module/FindPythonInterp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API