我的系统顶部有一个鸡蛋文件,我怎样才能摆脱它?



我注意到我的jupyter笔记本开始遇到问题。我发现我的道路上有重复的ipython问题。

进行一些研究,直到今天,我的脱包是:

/usr/local/lib/python3.5/dist-packages/

现在是:

/usr/lib/python3/dist-packages/

更多的研究表明,我的道路被搞砸了,顶部有一个鸡蛋文件:

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print("n".join(sys.path))
/usr/local/lib/python3.5/dist-packages/buildozer-0.34.dev0-py3.5.egg
/usr/lib/python3/dist-packages
/usr/lib/python35.zip
/usr/lib/python3.5
/usr/lib/python3.5/plat-x86_64-linux-gnu
/usr/lib/python3.5/lib-dynload
/home/veggiebenz/.local/lib/python3.5/site-packages
/usr/local/lib/python3.5/dist-packages

我想找出添加的位置。没有pythonpath环境变量。

另外,最终条目(/usr/local/lib/python3.5/dist-packages)我想让它回到第一个条目。

我已经弄清楚了,所以我在这里发布此信息,以防其他人有相同的问题。

事实证明,有一个.pth文件将这些项目预先到sys.path。

来自Python文档:

路径配置文件是一个文件,其名称具有表单名称。 并存在于上述四个目录之一中;它是 内容是要添加到sys.path

的其他项目(每行一项)

无论如何,这是我为修复它所做的。

sudo locate easy-install.pth

在这里找到它:

/usr/local/lib/python3.5/dist-packages/

我在文本编辑器中打开了此文件,并评论了涉及鸡蛋文件和错误的dist包装文件夹的行。然后重新启动,使一切都有新的开始。现在我的python环境很高兴,我的jupyter笔记本也正常工作。

最新更新