FindPythonInterp

變更於 3.27 版本: 此模組僅在政策 CMP0148 未設定為 NEW 時可用。

自 3.12 版本起已棄用: 請改用 FindPython3FindPython2FindPython

尋找 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。

注意

對於 Python 版本 V 呼叫 find_package(PythonInterp ${V}),可能會找到沒有版本後綴的 python 執行檔。在這種情況下,不會嘗試避免使用其他版本的 python 執行檔。請改用 FindPython3FindPython2FindPython