【发布时间】:2014-09-24 00:14:28
【问题描述】:
pip 不会显示我安装的包。
我做到了
brew install python
sudo -E pip install virtualenv
pip list
pip (1.5.6)
setuptools (5.4.2)
wsgiref (0.1.2)
为什么 pip 不显示virtualenv?
这个pip是brew安装的版本。
当我安装python时,它说:
They will install into the site-package directory
/usr/local/lib/python2.7/site-packages
查看此目录,virtualenv 不存在。
进行更新b;找到 virtualenv,我发现它安装在这里:
/lib/python2.7/site-packages/
什么给了? Pip 安装到上面的位置,但是当我做pip list时不知道它!
编辑:回应@jordanm 的评论,
sudo -E pip install virtualenv
Password:
Downloading/unpacking virtualenv
Downloading virtualenv-1.11.6-py2.py3-none-any.whl (1.6MB): 1.6MB downloaded
Installing collected packages: virtualenv
Successfully installed virtualenv
Cleaning up...
【问题讨论】:
-
感谢@jordanm 的编辑。我太懒了。 pip 度过了糟糕的一天。
-
pip install virtualenv的输出在哪里? -
添加了编辑。我认为没有有用的信息。我确定它已安装到我最初提到的位置,相对于时间戳。
-
一种可能性(可能不是您的情况)是您在活动的虚拟环境中运行“pip list”。然后它显示该虚拟环境中的包,而虚拟环境本身被安装为系统范围
-
为什么要使用sudo来安装virtualenv?使用 homebrew 安装的 python,您应该使用您的用户在没有 sudo 的情况下安装它。似乎默认python安装用于安装virtualenv。您还可以使用 homebrew 安装 virtualenv 和 virtualenvwrapper