Запуск pip
или pip3
результаты с:
Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named 'pip._internal'
У меня были проблемы с этим, и я удалил pip3, но когда я пытаюсь установить его снова, используя
sudo apt-get -y install python3-pip
он устанавливает, но затем, запустив pip или pip3, я получаю ту же ошибку.
#which pip3
/home/myuser/.local/bin/pip3
python3 -m pip install --user <package>
easy_install
(приходит изpython-setuptools
пакета), вы можете сделатьsudo easy_install pip
(или толькоsudo easy_install3 pip
для python3 и т. д.)Ответы:
После обновления
pip
(илиpip3
, в данном случае), если происходит следующее:Принудительно переустановить pip:
Проверить установку:
Теперь
pip3 install <package>
иpip3 install --user <package>
(для установок на уровне пользователя) будет работать правильно.Никогда не должно быть никаких причин для запуска pip в повышенном режиме.
(примечание: для Python 2.7 просто замените
python
наpython3
иpip
дляpip3
)У macOS была такая же проблема, это общая проблема для всех платформ.
источник
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/bin/pip3'
sudo rm -rf /usr/bin/pip3
- сначала очистите существующий каталог, а затем установите его с нуля. Это проблема с разрешениями в этом каталоге, но в этих обстоятельствах лучше выполнить сброс, я считаю, вы всегда можете легко переустановить все пакеты, которые вы потеряли снова. Если это не сработает, запустите установку Python 3, а затем перезагрузите компьютер.Эта команда также работает, она переустанавливает
pip
:sudo easy_install pip
источник
Я решил это, обновив pip через Python, вот так:
python2 -m pip install --user --upgrade pip
python3 -m pip install --user --upgrade pip
источник
У меня возникла та же проблема, что и у вас, и я обнаружил, что причина в том, что вы работаете без привилегий суперпользователя, поскольку некоторые внутренние пакеты или модули Python устанавливаются с привилегиями суперпользователя.
Таким образом, вы можете попробовать ввести его сначала
sudo su
, затем ввести пароль и запуститьpip install
, это может помочьисточник
pip
с повышенными правами доступа.--user
Вместо этого используйте флаг, как в:pip3 install --user <package>
pip3 install --user
from pip._internal import main
произойдет ошибка, в моем решении: 1)curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
2)python3 get-pip.py --user --force-reinstall
, и тогда вы сможете работатьpip
без разрешения суперпользователя. Большое спасибо за ваш совет , это очень помогает!sudo
волей-неволей (разрушила мою ОС несколько раз!)Примените эти три шага:
/usr/local/bin
терминалуsudo gedit pip
from pip._internal import main
вfrom pip import main
.источник
Проверьте, установлен ли pip, используя
или же
Если нет, используйте эту команду для установки:
Теперь вы можете использовать
устанавливать пакеты используя pip.
источник
Пип версия сейчас 19.0.1:
Изменить
from pip._internal import main
наfrom pip import main
источник