运行CMake(Ubuntu 15.10上的3.0.2版)时,找不到我的python2.7安装。相反,CMake发现一个不存在的Python安装/home/username/anaconda2/bin/python2.7
:
-- Could NOT find PythonInterp: Found unsuitable version "1.4", but required is at least "2.7" (found /home/username/anaconda2/bin/python2.7)
-- Could NOT find PythonInterp: Found unsuitable version "1.4", but required is at least "2.6" (found )
...
-- Python 2:
-- Interpreter: NO
-- Libraries: NO
-- numpy: /home/username/anaconda2/lib/python2.7/site-packages/numpy/core/include (ver )
-- packages path: lib/python2.7/site-packages
我最近通过删除~/anaconda2
、删除我的.bashrc
中的相关行以及删除我的.bashrc
的Python备份来卸载Anaconda。在
我可以通过提供显式的-D PYTHON_EXECUTABLE=/usr/bin/python
来“修复”这个问题,但我更担心的是Python仍然在附近徘徊(或者说cmake仍然认为是这样),而且我没有专业知识来确保cmake报告中没有任何其他问题。在
我已经尝试/检查过的事情:
which python
返回/usr/bin/python -> /usr/bin/python2 -> /usr/bin/python2.7
echo $PATH
没有提到conda,( set -o posix ; set ) | grep conda
没有返回任何内容python
将启动正确的(非Python)shell-D
选项确实可以覆盖cmake对不存在的偏好,尽管我还没有尝试覆盖numpypython3
在默认情况下是正常的,这是有意义的,因为它不受水蟒的影响hash -r
没有效果.bashrc
的情况下启动bashshell,并多次重新启动计算机我不知道这是因为我卸载Anaconda的方式(删除目录是official方法)还是一些奇怪的缓存(比如hash)的问题。或者完全是别的什么。在
目前没有回答
相关问题 更多 >
编程相关推荐