如何告诉CMake在manylinux中使用哪个Python版本?
我想在manylinux docker容器(quay.io/pypa/manylinux1_i686)中构建代码。在manylinux中,我想使用Python 3.7。这就是为什么在我的如何告诉CMake在manylinux中使用哪个Python版本?,python,docker,cmake,python-manylinux,Python,Docker,Cmake,Python Manylinux,我想在manylinux docker容器(quay.io/pypa/manylinux1_i686)中构建代码。在manylinux中,我想使用Python 3.7。这就是为什么在我的CMakeLists.txt中我得到了以下行: find_package(Python REQUIRED COMPONENTS Interpreter Development NumPy) 我收到错误消息: CMake Error at /usr/local/share/cmake-3.13/Modules/F
CMakeLists.txt
中我得到了以下行:
find_package(Python REQUIRED COMPONENTS Interpreter Development NumPy)
我收到错误消息:
CMake Error at /usr/local/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Python (missing: Python_INCLUDE_DIR Development NumPy)
(found version "2.4.3")
Call Stack (most recent call first):
/usr/local/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake-3.13/Modules/FindPython.cmake:194 (find_package_handle_standard_args)
CMakeLists.txt:32 (FIND_PACKAGE)
我如何告诉find_package
函数,我的Python存储在哪里,我想使用哪种Python?我可以在/opt/Python/cp37-cp37m/bin/python3.7
中找到我想要的Python可执行文件