简体   繁体   English

如何在Mac上安装pip?

[英]How do I install pip on Mac?

I can't figure out the proper way to setup pip on my Mac. 我不知道在Mac上设置点子的正确方法。 I installed python@2 on Homebrew. 我在Homebrew上安装了python @ 2。 When I try to install virtualenv, I get this error: 当我尝试安装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.

Here's some extra diagnostic info that may be helpful. 这里是一些额外的诊断信息,可能会有所帮助。

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 

There's many opinions on the web how to set it up. 网上有很多关于如何设置它的意见。 Some of them are old, like using easy_install , which seems to be deprecated. 其中有些是旧的,例如使用easy_install ,似乎已弃用。 I tried some different methods, but haven't gotten it to work. 我尝试了一些不同的方法,但是还没有开始工作。

What am I missing? 我想念什么?

I figured it out: 我想到了:

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=

I vaguely remember putting that file there sometime in the past to try to use the Google App Engine SDK ( DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both ). 我隐约记得在过去的某个时候将该文件放在那里尝试使用Google App Engine SDK( DistutilsOptionError:必须提供home或prefix / exec-prefix-不能同时提供 )。 I just removed it, and now pip install works fine! 我刚刚将其删除,现在pip install正常!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM