Пип сломан после обновления до 19.04

Что происходит с pip:

$ pip
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip import main
ImportError: cannot import name 'main' from 'pip' (/usr/lib/python3/dist-packages/pip/__init__.py)

$ which pip
/usr/local/bin/pip
1
задан 20 April 2019 в 08:00

2 ответа

У меня была та же ошибка (в virtualenv, не использующая пипс для всей системы), и я думаю, что это произошло потому, что установленная версия python изменилась с python 3.6 на 3.7, когда я обновился до 19.04. Переустановка virtualenv исправила это для меня.

Это версия pip в virtualenv? Мой Ubuntu pip по умолчанию установлен в /usr/bin/, а не в /usr/local/bin/. Если вы это сделали, возможно, вам придется обновить свою версию pip. В новой версии pip, установленной Ubuntu, импорт был изменен на:

from pip._internal import main
0
ответ дан 20 April 2019 в 08:00

У меня была та же проблема после обновления от человечности 18.04 до человечности 19.04 с установленным virtualenv, но ни зернышко, ни pip3 не работали. Кроме того, $ which pip3 команда заканчивалась, что зернышко было установлено в /usr/local/bin/pip3. Я зафиксировал его путем переустановки моего virtualenv с его предыдущим именем в его использовании каталога ниже команды:

$ python3 -m venv path/to/direcotry/name of my venv
0
ответ дан 25 October 2019 в 14:41

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

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