2017-09-27 90 views
1

我注意到我的jupyter筆記本開始有問題;我發現在我的路徑中存在重複的IPython問題。我的sys.path頂部有一個蛋文件 - 我該如何擺脫它?

做一些研究,它看起來像,直到今天我的dist-包是:

/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)我想回到成爲第一個條目。

回答

0

嗯,我想通了,所以我發佈這裏,以防其他人有相同的問題。

原來有一個.pth文件將這些項目添加到sys.path中。

python docs

路徑配置文件是其名稱的形式爲name.pth 並且存在於上面提到的四個目錄中的一個文件;其 內容是要添加到sys.path的附加項目(每行一個)

無論如何,這是我所做的修復它。

sudo locate easy-install.pth 

在這裏找到它:

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

我打開文本編輯這個文件,並註釋掉指雞蛋文件,以及到不正確的dist-包文件夾的線條。然後重新啓動,讓所有事情重新開始。現在我的python環境很開心,我的jupyter筆記本電腦工作正常。

相關問題