我在我的~/.local/lib/python2.7/site-packages/
子目录下安装了一些包,该子目录用于系统python(/usr/bin/python)。现在我刚刚安装了anacondapython(它也是python2.7,但是是次要版本11)。Anaconda发行版的全部思想是拥有一个自包含的python环境,这样每个模块都驻留在Anaconda安装树中。在
因为什么原因我不能阻止系统路径虽然我没有PYTHONPATH
环境变量。是否可以运行python可执行文件(在本例中是Anaconda的python可执行文件),而不必在python搜索路径中隐式地添加~/.local/lib/python2.7/site-packages/
及其下面的鸡蛋吗?在
为什么会有这个问题?不幸的是,~/.local/lib/python2.7/site-packages/easy-install.pth
还包含对/usr/lib/python2.7/dist-packages
的引用,这导致仍然搜索这个系统范围的dist包。在
好吧,在python可执行文件中有一个
-s
标志来禁止搜索用户站点目录(`~/.local/lib/python2.7/site-packages等)。解决了上面的问题!在相关问题 更多 >
编程相关推荐