Зернышко не работает - ImportError: Никакой модуль не назвал 'зернышка' - но я установил его

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

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'

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

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

1 ответ

Вы, похоже, вручную установили pip в /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
ответ дан 7 December 2019 в 15:28

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

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