2014-01-09 22 views
1

将pip从1.4.x升级到1.5之后pip freeze输出我的全局安装(系统)软件包列表,而不是安装在我的virtualenv中的软件包列表。我试过再次降级到1.4,但这并没有解决我的问题。它与this question有点相似,只是它在几个月内一直按预期工作。有什么方法可以调试和/或修复它?pip在活动virtualenv中列出全局软件包

看起来好像virtualenv根本没有效果。在其中安装软件包也会在全局安装它们。

+0

'哪个pip'的输出是什么?是virtualenv的全球点子还是本地的? – alko

+0

@alko'/ usr/local/bin/pip' – antonagestam

+1

@alko所以我想这就是我的问题...... – antonagestam

回答

0

即使你已经正确安装,但随着全球网站套餐可见你virtualenv,仍然pip将列出一切,除非你使用pip list --localdiscussed here

+0

这似乎不是真的。我认为只有用'--system-site-packages'创建virtualenv才是真的吗?我最终从头开始删除并重新创建了virtualenv。 – antonagestam

+0

根据['pip' documenentation](http://pip.readthedocs.org/en/latest/reference/pip_list.html#cmdoption-l)它*是* true,并且它可以正常工作。当然,如果你已经用'--system-site-packages'创建了一个'virtualenv',它才是真正的**。这是“但全球网站包可见”,是指在我的答案。 “but”与默认的'virtualenv'创建(['virtualenvwrapper'](http://virtualenvwrapper.readthedocs.org/en/latest/))“不同,后者与全局网站包分离。 –

相关问题