我的印象是,virtualenv——没有任何站点包会创建一个完全独立的Python环境,但它似乎不会
例如,我在全球安装了python django,但希望使用不同的django版本创建一个virtualenv
$virtualenv--无站点包foo
foo/bin/python中的新python可执行文件
安装安装工具…………完成。
$pip-E foo安装Django
已满足要求:Django in/usr/share/pyshared
安装收集的软件包:Django
已成功安装Django
据我所知,上面的pip-efoo安装应该重新安装一个新版本的Django。另外,如果我告诉pip冻结环境,我会得到很多包。我希望对于一个全新的环境,没有站点包,这将是空白的
$pip-E foo冻结
4Suite XML==1.0.2
BeautifulSoup==3.1.0.1
Brlapi==0.5.3
BzrTools==1.17.0
Django==1.1
... 等等
我是否误解了——没有网站包应该如何工作
我曾经遇到过这样的问题,直到我意识到(在我发现virtualenv之前很久),我已经在我的.bashrc文件中向PYTHONPATH添加了目录。因为这已经是一年多以前的事了,我没有马上想到这一点