Python从特定位置导入(安装了多个库)

时间:2013-08-28 17:48:22

标签: python path

我已经将一个库说(mylib)安装到默认安装目录/ usr / bin / ...然后,我使用以下命令将同一个库安装到另一个文件夹:

python setup.py install --prefix=/tmp/python/

所以,现在,我在不同的文件夹上安装了两个完全相同的库。

但是,我不想删除它们中的任何一个。 我想调用来自/ tmp / python / mylib的版本,我怎么能在我的python脚本中执行它。

#PSEUDO CODE
mypath = "/tmp/python/"
import mypath.mylib
...

1 个答案:

答案 0 :(得分:2)

你可以这样做:

import sys
sys.path.insert(0, '/tmp/python/')

import mylib

或者在运行脚本时更改环境变量PATH:

$ PATH=/tmp/python/ you_script

但最好使用virtualenv。 而且virtualenvwrapper也许。