Я установил зернышко и 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'
Я переустановил его несколько раз, это дает тот же вывод. Я плохо знаком с человечностью, спасибо за справку заранее.
Вы, похоже, вручную установили 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