处理同一个包的两个版本

时间:2015-02-13 12:02:03

标签: python

我正在使用Python 2.7。我的网站包中已经安装了一个包。但是,我想使用具有相同包名称的同一包的另一个版本。

import packagename

但是,它没有安装在site-packages中,但我把它放在某个目录中。每当我在python中导入它时,它都使用site-packages中的版本。我如何使用特定目录中的那个?我应该只更改包的文件夹名称还是有其他方法吗?

1 个答案:

答案 0 :(得分:0)

除了使用virtualenv之外,您还可以在site-packages

之前插入路径
 import sys sys.path.insert(1,"path_to_directory")

您可以将其添加到PYTHONPATH,如果您使用的是Linux,则export PYTHONPATH=$HOME/your_dir/中的.bashrc类似{/ 1}}。