Примечание мейнтейнера: для тех, кто все еще сталкивается с этой проблемой, обратитесь к #5599.
мой пип сломался. он не может обновляться. Он также жалуется на ошибку, когда просто набирает 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
с тем же результатом.
Введя:
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
Эта ветка была автоматически заблокирована, так как после ее закрытия не было никаких действий в последнее время. Пожалуйста, откройте новую проблему для связанных ошибок.
Самый полезный комментарий
Я просто меняю
from pip._internal import main
наfrom pip import main
и вуаля! Проблема отклонена