Я пытаюсь установить pip, и я тону в противоречивых ответах в StackOverflow (чтение PLS в конце для дублированных вопросов).pip: to sudo or not to sudo
instructions сказал, чтобы загрузить get-pip.py и запустить его с помощью Фитон:
python get-pip.py
Когда я следовать инструкциям, как я получаю:
Когда я использую вариант --user:
python get-pip.py --user
Другая проблема возникает позже и так или иначе не подтверждается:
The pip developers are considering making --user the default for all installs, including get-pip.py installs of pip, but at this time, --user installs for pip itself, should not be considered to be fully tested or endorsed. For discussion, see Issue 1668 .
Так я иду SUDO путь:
sudo python get-pip.py
Он успешен, но с предупреждением:
Так я использую флаг -H после удаления предыдущей установки:
sudo -H python get-pip.py
Все кажется прекрасным, и у меня есть доступ к адресу:
И тогда я пытаюсь установить пакет virualenv:
pip install --upgrade virtualenv
И получить разрешение отказано ошибка:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'
Как несколько ответов на StackOverflow не рекомендует использовать Судо при установке пакетов pip я застрял здесь. Как действовать?
- Пожалуйста, не отмечайте как дублирующее, так как в StackOverflow возникает множество вопросов, и ни один из них, начиная с дюжины или около того, я не читал, кажется, направляет, как решить эту проблему.
Кавычки, которые вы указали, говорят, что установка ** pip сама ** с '--user' официально не поддерживается **, но установка других пакетов на 100% прекрасна! **. Поэтому просто используйте опцию '--user' для' virtualenv'. – Bakuriu
Хорошо, я не понял этого из цитаты. Спасибо. Теперь он отлично работает. – Guy
@Bakurio Вы хотите отправить свой комментарий в качестве ответа? – Guy