У меня есть проблема, когда я пытаюсь использовать зернышко всегда. Я использую 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
но ничто не изменилось.
Спасибо за Ваше время!
Я решил проблему. Сначала я заметил, что нет никакой проблемы, если я звоню python -m pip
. Затем я удалил файл, названный зернышком под /usr/local/bin
(Я не знаю, почему это было там), теперь все работает как ожидалось.
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
Я работал:
python3 -m pip install --upgrade pip
pip install --upgrade pip
Это решило проблему для меня.