Pip: ModuleNotFoundError: нет модуля с именем 'pip._internal'

Созданный на 6 мая 2018  ·  28Комментарии  ·  Источник: pypa/pip

Примечание для сопровождающего: всем, у кого по-прежнему возникает эта проблема, обращайтесь к # 5599.


  • Версия пункта: 10.0.1
  • Версия Python: 3.6.5-2
  • Операционная система: 4.16.3-1-ARCH

Описание:

sudo pip install --upgrade pip с использованием 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", 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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
auto-locked

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

Я наткнулся на ту же загвоздку и просто переустановил pip:

sudo easy_install pip

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

Аналогично # 5221. Установленная ОС, установленная pip, делает что-то странное.

Следующие разные?

python3 -m pip --version
pip3 --version

@pradyunsg Они равны для версии репо 9.0.1

$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

и разные для 10.0.1:

$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed

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

Вы не должны делать sudo pip. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

Глядя на это, кажется, что проблема заключается в попытке использовать pip для изменения того, что установлено в вашем диспетчере пакетов ОС (с помощью sudo). Наверное, поэтому здесь что-то ломается.

Может, следующее сработает лучше?

pip3 install --user --upgrade pip

У меня такая же ошибка при обновлении pip

Я удалил файлы pip3 из / usr / local / bin /

и папка pip из /usr/local/lib/python3.5/dist-packages

и удалил python3-pip перед переустановкой

и он снова работает

@swprojects Ваша проблема похожа на проблему с упаковкой конкретного дистрибутива. Я прошу вас открыть проблему с вашим дистрибутивом Linux и попросить их изучить ее.

Спасибо!

команда pip3 управляется распределением - pip совершенно не знает об этом

в общем случае обновление управляемого дистрибутива pip с помощью pip является актом вандализма, и любая последующая поломка возлагается на вандала, который вызвал проблему

Да, я совершил ошибку, подумав, что обновление pip будет знать о pip, управляемом распределением. Но урок усвоен!

@swprojects Это будет в следующем выпуске pip. :)

Спасибо, что заполнили этот вопрос.

У меня такая же проблема с pip ... Я пробовал то, что предлагал swprojects, и после переустановки теперь получаю следующую ошибку:

Джесс @ debian : ~ $ pip
bash: / usr / local / bin / pip: нет такого файла или каталога

Как я могу это исправить?

@jesswren Вы пробовали использовать новый экземпляр оболочки?

@jesswren вы пробовали pip3, а не только pip?

Установка python3-pip предназначена для python3, тогда команда - pip3.

Точно так же, если python2 затем установите python-pip, тогда команда будет pip.

edit: может быть не так, но ubuntu предлагает пользователю установить pip, если он не установлен. Не уверен, что Debian делает то же самое.

Я наткнулся на ту же загвоздку и просто переустановил pip:

sudo easy_install pip

Вышеупомянутое сработало для меня

sudo easy_install3 pip
работал на меня

Я тоже сломался .....

Я исправил запущенную команду:

└─ $ ▶ sudo pacman -S --force --noconfirm python-pip

  • Версия пункта: 10.0.1
  • Версия Python: 3.6.5-2
  • Операционная система: 4.16.3-1-ARCH

Описание:

sudo pip install --upgrade pip с использованием 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", 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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py

У меня работает, спасибо.

sudo apt remove python3-pip
работал на меня

pip3 был переустановлен в / usr / bin /. Я указал оболочку там, чтобы вызвать пип, который тогда номинально сработал.

Это сработало для меня:
python3 -m pip install --user --upgrade pip

Это сработало для меня:
python3 -m pip install --user --upgrade pip

СПАСИБО! На прошлой неделе мой пип внезапно сломался без видимой причины, и я пробовал искать в Google всевозможные сообщения об ошибках, устранять неполадки, удалять и переустанавливать. Это единственное, что сработало.

У меня была такая же проблема ImportError: No module named 'pip._internal' когда было установлено несколько версий pip (вероятно, одна из репозитория дистрибутива, а другая через прямую установку). Простого удаления одного из дополнительных установленных каталогов было достаточно, чтобы избежать путаницы в pip .

Это сработало для меня:
python3 -m pip install --user --upgrade pip

Также работает для python2

Это сработало для меня:
python3 -m pip install --user --upgrade pip

Здорово! Большое спасибо!

Что мне подходит, хотя и в среде с ограничениями только для Python 2.7, так это изменить "мой" virtualenv pip следующим образом.
В _venv / bin / pip_ измените:
from pip._internal import main
к
from pip import main

Я столкнулся с тем же препятствием, но переустановил идею:

sudo easy_install pip

Windows10 18.09
Python3.6.8
Это сработало для меня

Аналогично # 5221. Установленная ОС, установленная pip, делает что-то странное.

Следующие разные?

python3 -m pip --version
pip3 --version

разница в версиях влияет на звонки. последняя версия может использовать установку pip3

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

Работал на меня

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