Pip: Мой пип сломался. _internal модуль не может быть импортирован.

Созданный на 16 апр. 2018  ·  23Комментарии  ·  Источник: pypa/pip

Примечание мейнтейнера: для тех, кто все еще сталкивается с этой проблемой, обратитесь к #5599.


  • Пип версия: 8.1.1
  • Версия Python: 2.7.12
  • Операционная система: Ubuntu 16.04 (64-разрядная версия)

Описание:

мой пип сломался. он не может обновляться. Он также жалуется на ошибку, когда просто набирает pip.

Что я запускал:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line7, in <module>
      from pip._internal import main
ImportError: No module named _internal

Также пробовал sudo pip или sudo su; pip с тем же результатом.

duplicate auto-locked

Самый полезный комментарий

Я просто меняю from pip._internal import main на from pip import main и вуаля! Проблема отклонена

Все 23 Комментарий

Введя:

sudo apt remove python-pip

проблема исчезает. Странный.

Это плохая идея для sudo pip install -U pip .

У меня была такая же проблема, поэтому я применил ваш странный метод: sudo apt remove python-pip
и это тоже решило мою проблему. Я думаю дело в разнице версий. Потому что до того, как я удалил pip, я обновил pip с 8 до 10. После того, как я удалил pip, я проверил версию pip, и вывод показал, что у меня pip с версией 10. И проблема исчезла :) @zchrissirhcz

Это решение сработало и для меня, так как моя трассировка ошибок была идентична. Спасибо, что поделился.

Когда я пытаюсь удалить pip на Fedora, он пытается удалить 377 пакетов. Я уверен, что это сломает всю систему

@PavelNiedoba В моем случае я сначала обновляю pip с помощью pip, затем удаляю пакет python-pip в Ubuntu с помощью apt.

У меня была та же проблема, но я использовал временное исправление, упомянутое в выпуске № 5240 . Вскоре после этого выскочила новая жалоба, указывающая на ошибку в строке 11.

Traceback (последний последний вызов):
Файл "/usr/local/bin/pip", строка 11, в
sys.exit(основной())
NameError: имя «основной» не определено

Я изменил последнюю строку с

sys.exit(основной())

к

sys.exit(_main())

и вуаля! Проблема отброшена.

Я просто меняю from pip._internal import main на from pip import main и вуаля! Проблема отклонена

sudo python -m pip install -U pip==8.0.1

Как указано @mahxn0 , я сделал:

sudo python -m pip install -U pip == 8.0.1

После этого:

sudo pip install -U pip

И теперь работает нормально ;)

привет, братья, извините меня, у меня проблема с моей Mac OS, у меня уже есть Python версии 2.7, и я установил версию 3.6, но у меня все еще есть система, которая помещает меня 2.7 в мою / библиотеку, и я не знаю, что делать, я могу даже не устанавливайте модули в мою IDE

пожалуйста, помогите мне :'(

@kouamegerard проблема в менеджере пакетов python, пункт не работает. Вам нужно удалить и переустановить pip, особенно не версию 10.0. Попробуйте поискать в Google, как установить версию pip (например, 9.0) на Mac OS, надеюсь, это поможет.

@kouamegerard Я бы посоветовал вам использовать установку Python, предоставленную домашним пивом ( brew install python после ее установки с https://brew.sh).

Действительно странно! Я набрал «sudo apt remove python3-pip», а затем запустил pip3, и он установил все пакеты, которые не смог установить раньше....

Это решение работает со мной xD

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

или
используйте sudo для более высокого разрешения:

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

Конечно, мы можем использовать python3 вместо python ;)

Ссылка

Я ударил это внутри Dockerfile (при установке python3.6 и python3-pip).
Удаление этой строки RUN pip3 install --upgrade pip решило проблему.

Я бы посоветовал взглянуть на # 5599 как на основную причину этой проблемы и на описание того, что ее устраняет.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 решено для меня

python -m pip uninstall pip

а затем сделать

pip3 install --user PACKAGENAME

Это работает для меня в Python3 и Ubuntu 18.04.

Установите пип3:

sudo python3 -m pip install -U pip==19.0.2

Обновите пип3:

sudo pip3 install --upgrade pip

Я решил это, обновив pip через Python, например:

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

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

Это решение работает со мной xD

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

или
используйте sudo для более высокого разрешения:

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

Конечно, мы можем использовать python3 вместо python ;)

Ссылка

Мне пришлось использовать опцию -H, чтобы sudo работало.
sudo -H python get-pip.py --force-reinstall

Эта ветка была автоматически заблокирована, так как после ее закрытия не было никаких действий в последнее время. Пожалуйста, откройте новую проблему для связанных ошибок.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги