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