如何在 Mac 上安装 pip?

Posted

技术标签:

【中文标题】如何在 Mac 上安装 pip?【英文标题】:How do I install pip on Mac? 【发布时间】:2019-11-02 15:13:42 【问题描述】:

我不知道在我的 Mac 上设置 pip 的正确方法。我在 Homebrew 上安装了 python@2。当我尝试安装 virtualenv 时,出现此错误:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/lib/python2.7/site-packages/virtualenv.pyc'
Consider using the `--user` option or check the permissions.

这里有一些额外的诊断信息可能会有所帮助。

Jacobs-MacBook-Pro:~ jacob$ pip -V 
pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7) 
Jacobs-MacBook-Pro:~ jacob$ python -m pip -V 
pip 19.1.1 from /Users/jacob/Library/Python/2.7/lib/python/site-packages/pip (python 2.7) 
Jacobs-MacBook-Pro:~ jacob$ which python 
/usr/local/bin/python 
Jacobs-MacBook-Pro:~ jacob$ ls -l /usr/local/bin/python 
lrwxr-xr-x 1 jacob admin 36 Jun 19 15:36 /usr/local/bin/python -> ../Cellar/python@2/2.7.16/bin/python 

网络上有很多关于如何设置的意见。其中一些是旧的,比如使用easy_install,这似乎已被弃用。我尝试了一些不同的方法,但都没有奏效。

我错过了什么?

【问题讨论】:

我想它想要一个sudo 不。 sudo pip install virtualenvCould not install packages due to an EnvironmentError: [Errno 1] Operation not permitted: '/bin/virtualenv' 您确定pip 使用的是您通过brew 安装的python2,而不是内置的python 如何检查?请注意,python -m pip install virtualenv 也会失败,which python/usr/local/bin/python 您可以使用where python | head -n 1 来查找它指向哪个 【参考方案1】:

我想通了:

Jacobs-MacBook-Pro:bin jacob$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: A .pydistutils.cfg file was found in $HOME, which may cause Python
builds to fail. See:
  https://bugs.python.org/issue6138
  https://bugs.python.org/issue4655
Jacobs-MacBook-Pro:~ jacob$ more .pydistutils.cfg 
[install]
prefix=

我隐约记得在过去的某个时候将该文件放在那里以尝试使用 Google App Engine SDK (DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both)。我刚刚删除了它,现在pip install 工作正常!

【讨论】:

以上是关于如何在 Mac 上安装 pip?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用pip在mac OS上安装mecab-python3

如何在mac上的python中导入非标准包?此软件包不支持pip安装

如何在mac上安装opencv与python

如何使用 Python 3 在 Mac 上安装 pyaudio?

如何修复 pip3 mac

mac安装pip失败的解决办法