2016-02-27 28 views
0

基本上我從 獲取libs /usr/lib/python2.7/dist-packages'(well'/usr/local/lib/python2.7/dist-packages/Theano -0.7.0-py2.7.egg') 前 '/u/arvie/.local/lib/python2.7/site-packages'安裝其他東西后Python導入順序錯誤

我曾嘗試與PYTHONPATH和PYTHONUSERBASE玩,沒有隨處可見。這個問題發生在我從git安裝了一個軟件包之後(我在刪除它之後將其刪除)。

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import theano 
theano.__fileUsing gpu device 0: GeForce GTX TITAN X 
>>> theano.__file__ 
'/usr/local/lib/python2.7/dist-packages/Theano-0.7.0-py2.7.egg/theano/__init__.pyc' 
>>> import sys 
>>> sys.path 
['', '/usr/local/lib/python2.7/dist-packages/easydict-1.6-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/Theano-0.7.0-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/pysrt-1.0.1-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/u/arvie/.local/lib/python2.7/site-packages', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode'] 
>>> import site 
>>> site.getuserbase() 
'/u/arvie/.local/' 

回答

0

您的python sys路徑非常複雜,您可能需要清理一下長期穩定性。但是,對於你的問題的快速修復試試這個:

import sys 
sys.path.insert(desired_location, module_name) 

位置數應提前目錄你不希望從加載的模塊。

+0

謝謝。那麼,但我不高興它:(我不知道爲什麼我的路徑變得如此複雜。 我會給你和upvote,但我不能與我的代表。 –