将pip从1.4.x升级到1.5之后pip freeze
输出我的全局安装(系统)软件包列表,而不是安装在我的virtualenv中的软件包列表。我试过再次降级到1.4,但这并没有解决我的问题。它与this question有点相似,只是它在几个月内一直按预期工作。有什么方法可以调试和/或修复它?pip在活动virtualenv中列出全局软件包
看起来好像virtualenv根本没有效果。在其中安装软件包也会在全局安装它们。
将pip从1.4.x升级到1.5之后pip freeze
输出我的全局安装(系统)软件包列表,而不是安装在我的virtualenv中的软件包列表。我试过再次降级到1.4,但这并没有解决我的问题。它与this question有点相似,只是它在几个月内一直按预期工作。有什么方法可以调试和/或修复它?pip在活动virtualenv中列出全局软件包
看起来好像virtualenv根本没有效果。在其中安装软件包也会在全局安装它们。
我在全局pip安装软件包时遇到问题,而不是在激活的virtualenv中。看看pip installing in global site-packages instead of virtualenv的问题(和答案)。
基本上,解决方案包括修改virtualenv中的pip脚本的shebang,因为它们指向错误的python安装。
即使你已经正确安装,但随着全球网站套餐可见你virtualenv
,仍然pip
将列出一切,除非你使用pip list --local
discussed here。
这似乎不是真的。我认为只有用'--system-site-packages'创建virtualenv才是真的吗?我最终从头开始删除并重新创建了virtualenv。 – antonagestam
根据['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/))“不同,后者与全局网站包分离。 –
'哪个pip'的输出是什么?是virtualenv的全球点子还是本地的? – alko
@alko'/ usr/local/bin/pip' – antonagestam
@alko所以我想这就是我的问题...... – antonagestam