1

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

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

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

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

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

1 回答 1

2

你可以这样做:

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

import mylib

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

$ PATH=/tmp/python/ you_script

但最好使用virtualenv。也许还有virtualenvwrapper 。

于 2013-08-28T17:55:25.910 回答