Зернышко не работает: ImportError: Никакой модуль, названный 'зернышко. _ внутренний'

Выполнение 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

это действительно устанавливает, но затем выполняющий зернышко или pip3 я получаю ту же ошибку.

#which pip3
/home/myuser/.local/bin/pip3
65
задан 15 April 2018 в 04:25

8 ответов

Я получил ту же проблему как Вы сейчас, я нашел, что причина состоит в том, что Вы работаете без полномочия суперпользователя начиная с некоторых внутренних пакетов Python, или модули установлены под полномочием суперпользователя.

Таким образом, можно попробовать вводом кулака sudo su, затем введите свой пароль и работайте pip install, это могло бы помочь.

2
ответ дан 22 November 2019 в 23:33

После обновления pip (или pip3, в этом случае), если следующее происходит:

$ ~ pip3 -V
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Вызовите переустанавливание зернышка:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

Проверьте установку:

$ ~ pip3 -V
pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

Теперь pip3 install <package> и pip3 install --user <package> (для установок уровня пользователя), будет работать правильно.

Никогда не должно быть никакой причины, необходимо выполнить зернышко в поднятом режиме.

(примечание: Для Python 2.7 просто замените python для python3, и pip для pip3)

Имел ту же проблему на macOS также, это - распространенная проблема через платформы.

119
ответ дан 22 November 2019 в 23:33

Эта команда также работает, она переустанавливает pip:

sudo easy_install pip

15
ответ дан 22 November 2019 в 23:33

Примените эти три шага:

  1. Перейдите в /usr/local/bin терминалом
  2. Выполниться sudo gedit pip
  3. Изменитесь from pip._internal import main в from pip import main.
2
ответ дан 22 November 2019 в 23:33

Версия зернышка теперь 19.0.1:

which pip3
#/home/xxx/.local/bin/pip3
vim /home/xxx/.local/bin/pip3

Изменение from pip._internal import main в from pip import main

0
ответ дан 22 November 2019 в 23:33

Я решил это путем обновления зернышка с помощью Python, как это:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip

11
ответ дан 22 November 2019 в 23:33

Проверьте, установлено ли зернышко уже с помощью

pip3 -V 

или

pip3 --version

Если не используют эту команду для установки его:

sudo apt install python3-pip

Теперь можно использовать

python3 -m pip install packageName

устанавливать пакеты с помощью зернышка.

1
ответ дан 22 November 2019 в 23:33

Принудительная переустановка pip с флагом -H сработала для меня:

sudo -H python3.7 get-pip.py --force-reinstall
1
ответ дан 23 August 2020 в 10:56

Другие вопросы по тегам:

Похожие вопросы: