ecbuild_find_python¶
Find Python interpreter, its version and the Python libraries.
ecbuild_find_python( [ VERSION <version> ] [ REQUIRED ] [ NO_LIBS ] )
Options¶
- VERSION : optional
- minimum required version
- REQUIRED : optional
- fail if Python was not found
- NO_LIBS : optional
- only search for the Python interpreter, not the libraries
Unless NO_LIBS is set, the python-config utility, if found, is used
to determine the Python include directories, libraries and link line. Set the
CMake variable PYTHON_NO_CONFIG to use CMake’s FindPythonLibs instead.
Output variables¶
The following CMake variables are set if python was found:
| PYTHONINTERP_FOUND: | |
|---|---|
| Python interpreter was found | |
| PYTHONLIBS_FOUND: | |
| Python libraries were found | |
| PYTHON_FOUND: | Python was found (both interpreter and libraries) |
| PYTHON_EXECUTABLE: | |
| Python executable | |
| PYTHON_VERSION_MAJOR: | |
| major version number | |
| PYTHON_VERSION_MINOR: | |
| minor version number | |
| PYTHON_VERSION_PATCH: | |
| patch version number | |
| PYTHON_VERSION_STRING: | |
| Python version | |
| PYTHON_INCLUDE_DIRS: | |
| Python include directories | |
| PYTHON_LIBRARIES: | |
| Python libraries | |
| PYTHON_SITE_PACKAGES: | |
| Python site packages directory | |