Я попытался установить пакет для pip3, но закончил тем, что обновил свой pip3 таким образом, что теперь он не работает.
Я получил это сообщение при попытке установить пакет PRAW с pip3:
Не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 13] Отказано в разрешении: '/usr/local/lib/python3.5/dist-packages/prawcore' Рассмотрите возможность использования опции --user
или проверьте разрешения.
Вы используете версию 18.1 pip, однако доступна версия 19.3.1. Вам следует подумать об обновлении с помощью команды 'pip install --upgrade pip'.
В этот момент я подумал, что мне может понадобиться обновить мой pip, поэтому следующая команда была:
pip install --upgrade pip
Но я снова увидел проблему с разрешениями и --user, так что я сделал следующее:
pip3 install --user --upgrade pip
На этом этапе моя установка pip (3) больше не может использоваться, потому что я получаю это при попытке использовать pip (3):
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 11, in <module>
sys.exit(main())
TypeError: 'module' object is not callable
Я пытался удалить pip3 с помощью:
sudo apt purge python3-pip
Но при его повторной установке возникает та же проблема.
Как я могуотменить то, что я сделал здесь, не вызывая никаких непреднамеренных последствий для моей среды?
Я знаю об обходном пути:
python -m pip ...
Но это не подходит для меня, потому что мне нужен pip3 специально для некоторыхпакеты для работы.