我使用Python虚拟环境。基本上,它工作得很好,但是我在编译一些Python绑定(即libIGL和pybind11)时遇到了问题。在
CMake具有以下与Python相关的变量:
PYTHON_EXECUTABLE /users/me/libs/pyvenv/bin/python
PYTHON_INCLUDE_DIR /usr/include/python2.7
PYTHON_LIBRARY /usr/lib64/libpython2.7.so
它似乎可以正确地检测到先前激活的虚拟环境的python3.5的可执行文件,但它为include和library找到了一些错误的2.7路径。在
所以我只想手动设置这些路径到我的虚拟环境。我浏览了一下虚拟环境的目录结构,我想我在/users/me/libs/pyvenv/include/python3.5m
中找到了include。但是我找不到libpython*
,在我的虚拟环境中根本没有*.so
文件。那么在这种情况下我应该使用哪个库呢?在
限制python libs以匹配cmake中找到的解释器的版本:
如果cmake>;=3.12可用,则使用FindPython
相关问题 更多 >
编程相关推荐