我已经将一个库说(mylib)安装到默认安装目录/ usr / bin / ...然后,我使用以下命令将同一个库安装到另一个文件夹:
python setup.py install --prefix=/tmp/python/
所以,现在,我在不同的文件夹上安装了两个完全相同的库。
但是,我不想删除它们中的任何一个。 我想调用来自/ tmp / python / mylib的版本,我怎么能在我的python脚本中执行它。
#PSEUDO CODE
mypath = "/tmp/python/"
import mypath.mylib
...
答案 0 :(得分:2)
你可以这样做:
import sys
sys.path.insert(0, '/tmp/python/')
import mylib
或者在运行脚本时更改环境变量PATH:
$ PATH=/tmp/python/ you_script
但最好使用virtualenv。 而且virtualenvwrapper也许。