Как мне установить pip на Mac? - PullRequest
0 голосов
/ 19 июня 2019

Я не могу понять, как правильно настроить pip на моем Mac.Я установил Python @ 2 на Homebrew.Когда я пытаюсь установить 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, что кажется устаревшим.Я пробовал несколько разных методов, но не получил его на работу.

Что мне не хватает?

1 Ответ

1 голос
/ 20 июня 2019

Я понял:

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: должен указывать либо home, либо prefix /Префикс exec - не оба ).Я только что удалил его, и теперь pip install отлично работает!

...