2013-04-03 73 views
2

我想使用/usr/local/lib/python2.6/dist-packages/<this package>中的包。但从我检查的sys.path中,这个软件包不在路径中,因此Python使用/usr/lib/python2.6/dist-packages中的软件包代替。我该如何解决它?Python的包路径

+2

你有没有试过'sys.path.append(“/ usr/local/lib/python2.6/dist-packages /”)'? (或者,也许,因为它看起来像默认为另一个文件夹,“sys.path = [”/usr/local/lib/python2.6/dist-packages/“] + sys.path'?) –

回答

2

如果这是一个脚本/程序只有我只想补充到脚本的顶部:

import sys 
sys.path.insert(0, '/usr/local/lib/python2.6/dist-packages') 

如果这种情况经常发生那么无论您是否可以从/usr/lib/python2.6/dist-packages删除软件包,或设置登录时环境变量为PYTHONPATH