Pip не работает - ImportError: нет модуля с именем 'pip' - но я его установил

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

Traceback (most recent call last): File "/usr/local/bin/pip", line 11, in <module> load_entry_point('pip==9.0.1', 'console_scripts', 'pip')() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2291, in load return self.resolve() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2297, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) ImportError: No module named 'pip'

Я переустанавливал его несколько раз, чтобы он выдавал тот же результат. Я новичок в ubuntu, Спасибо за помощь заранее.

1
задан 5 November 2017 в 21:02

2 ответа

Кажется, вы установили вручную pp /usr/local/bin/pip вручную, однако по умолчанию для исполняемого файла pip, который установлен из репозиториев Ubuntu 17.10 по умолчанию (python-pip), является /usr/bin/pip. Команда sudo python -m pip install <package-name> работает, но sudo pip install <package-name> не работает, показывает, что python распознает модуль pip, но операционная система не распознает pip.

Python 2 больше не установлен по умолчанию в Ubuntu 17.10. Откройте терминал и введите:

sudo apt-get install python-pip

Эта команда также установит Python2.7 в качестве зависимости.

Если вышеприведенное не работает, создайте символическую ссылку в /usr/local/bin/pip который ссылается на файл /usr/bin/pip.

sudo rm /usr/local/bin/pip sudo ln -s /usr/bin/pip /usr/local/bin/pip
1
ответ дан 18 July 2018 в 03:52

Кажется, вы установили вручную pp /usr/local/bin/pip вручную, однако по умолчанию для исполняемого файла pip, который установлен из репозиториев Ubuntu 17.10 по умолчанию (python-pip), является /usr/bin/pip. Команда sudo python -m pip install <package-name> работает, но sudo pip install <package-name> не работает, показывает, что python распознает модуль pip, но операционная система не распознает pip.

Python 2 больше не установлен по умолчанию в Ubuntu 17.10. Откройте терминал и введите:

sudo apt-get install python-pip

Эта команда также установит Python2.7 в качестве зависимости.

Если вышеприведенное не работает, создайте символическую ссылку в /usr/local/bin/pip который ссылается на файл /usr/bin/pip.

sudo rm /usr/local/bin/pip sudo ln -s /usr/bin/pip /usr/local/bin/pip
1
ответ дан 24 July 2018 в 17:56

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

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