зернышко: никакой модуль, названный _internal

У меня есть проблема, когда я пытаюсь использовать зернышко всегда. Я использую Ubuntu 16.04.4

Я должен сказать, что уже использовал его, и у меня никогда не было проблемы, но запускающийся сегодня, когда я использую любую команду, я всегда получаю ту же ошибку (как использование в качестве примера pip --upgrade).

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

Я попытался делать sudo apt-get remove python-pip сопровождаемый sudo apt-get install python-pip но ничто не изменилось.

Спасибо за Ваше время!

3
задан 20 April 2018 в 15:10

3 ответа

Я решил проблему. Сначала я заметил, что нет никакой проблемы, если я звоню python -m pip. Затем я удалил файл, названный зернышком под /usr/local/bin (Я не знаю, почему это было там), теперь все работает как ожидалось.

6
ответ дан 1 December 2019 в 13:03

Ubuntu упаковала версию pip, может быть довольно старым, который может привести к этой проблеме, если Вы заканчиваете с одновременными установками оба pip<=9 (из Ubuntu, в /usr/bin) и pip>=10 (установленный вручную, в ~/.local или /usr/local/bin). Один простой способ избежать этой проблемы в целом не состоит в том, чтобы установить pip в масштабе всей системы вообще, но только в каждой виртуальной среде Python:

$ python3 -m venv venv
$ . venv/bin/activate
(venv)$ pip install --upgrade pip
0
ответ дан 1 December 2019 в 13:03

Я работал:

python3 -m pip install --upgrade pip

pip install --upgrade pip

Это решило проблему для меня.

6
ответ дан 1 December 2019 в 13:03

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

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