Как исправить пипс: невозможно импортировать имя main? (pip установлен и pip3 работает нормально) - PullRequest
0 голосов
/ 10 января 2019

Проблема в том, что когда я запускаю pip3 --version, он работает нормально и выдает

pip 9.0.1 из / usr / lib / python3 / dist-packages (python 3.6)

Поэтому я решил установить pip, используя sudo apt install python-pip, и отлично работает, производя

python-pip уже является новейшей версией (9.0.1-2.3 ~ ubuntu1).

Но когда я пытаюсь запустить pip --version, появляется следующая ошибка

Traceback (последний вызов был последним): Файл "/ usr / bin / pip", строка 9, в из pip import main ImportError: невозможно импортировать имя main

Я уже проверял этот пост Ошибка после обновления pip: невозможно импортировать имя 'main' , но моя проблема возникает только при использовании pip (python 2.7). Любая помощь будет оценена

1 Ответ

0 голосов
/ 10 января 2019

Проблема оказалась такой же, как ошибка в пипе 10.0, хотя я использую пипс 18.0, ошибка все еще есть.

Решение заключается в изменении файла: / usr / bin / pip sudo vim /usr/bin/pip
от

from pip import main
if __name__ == '__main__':
sys.exit(main())

до

from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())

credits: ImportError: невозможно импортировать имя main при запуске команды pip --version в windows7 32-битной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...