pip在活动virtualenv中列出全局包

时间:2014-01-09 10:04:11

标签: python virtualenv pip

将pip从1.4.x升级到1.5 pip freeze后输出我全局安装(系统)软件包的列表,而不是我virtualenv中安装的软件包。我已经尝试再次降级到1.4,但这并没有解决我的问题。它与this question有点类似,只是它已经按预期工作了好几个月。有没有办法调试和/或修复这个?

似乎virtualenv根本没有效果。在其中安装软件包也会在全球范围内安装它们。

2 个答案:

答案 0 :(得分:1)

我在pip安装包时遇到了问题,而不是在激活的virtualenv中。请查看问题(和答案)的pip installing in global site-packages instead of virtualenv

基本上,解决方案包括修改virtualenv中pip脚本的shebang,因为它们指向错误的python安装。

答案 1 :(得分:1)

即使您已正确安装,但virtualenv显示全局网站套餐,仍然会pip列出所有内容,除非您使用pip list --local discussed here