ecbuild_find_python
Find Python interpreter, its version and the Python libraries.
ecbuild_find_python( [ VERSION <version> ] [ REQUIRED ] [ NO_LIBS ] )
Options
- VERSIONoptional
minimum required version
- REQUIREDoptional
fail if Python was not found
- NO_LIBSoptional
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