如何运行python而不在其模块搜索路径中包含~/.local/lib/pythonX.Y/sitepackages

2024-05-12 22:58:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的~/.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包。在


Tags: 路径版本可执行文件bin环境libpackagesusr
1条回答
网友
1楼 · 发布于 2024-05-12 22:58:18

好吧,在python可执行文件中有一个-s标志来禁止搜索用户站点目录(`~/.local/lib/python2.7/site-packages等)。解决了上面的问题!在

相关问题 更多 >