【问题标题】:Pip doesn't show my installed packagesPip 不显示我安装的软件包
【发布时间】: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

标签: python pip homebrew


【解决方案1】:

sudo -E pip install virtualenv 最有可能将 virtualenv 安装到 OSX 提供的系统范围的 Python 安装,而不是 Homebrew 安装的 Python。

试试:

  brew install pyenv-virtualenv

改为。

【讨论】:

    猜你喜欢
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2017-01-25
    • 2018-06-25
    • 2012-06-23
    相关资源
    最近更新 更多