我已将一个库(mylib)安装到默认安装目录/usr/bin/...,然后,我使用以下方法将相同的库安装到不同的文件夹:
python setup.py install --prefix=/tmp/python/
所以,现在,我在不同的文件夹中安装了两个完全相同的库。
但是,我不想删除其中任何一个。 我想调用来自/tmp/python/mylib 的版本,我怎样才能在我的 python 脚本中做到这一点。
#PSEUDO CODE
mypath = "/tmp/python/"
import mypath.mylib
...
最佳答案
你可以这样做:
import sys
sys.path.insert(0, '/tmp/python/')
import mylib
或者在运行脚本时更改环境变量PATH:
$ PATH=/tmp/python/ you_script
但最好使用virtualenv 。 和virtualenvwrapper也许吧。
关于从特定位置导入 Python(安装了多个库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18494821/