Ответ 1
Я восстановил это с помощью команды:
easy_install pip
У меня есть последняя версия пункта 8.1.1 на моем ubuntu 16. Но я не могу установить какие-либо модули через pip, поскольку я получаю эту ошибку все время.
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2927, in <module>
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2913, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 635, in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 943, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application
Я нашел аналогичную ссылку , но не полезен.
Я восстановил это с помощью команды:
easy_install pip
У меня была эта проблема в течение очень долгого времени, пока я недавно не обнаружил, что мой файл "pip" (/usr/local/bin/pip) пытается загрузить неправильную версию pip. Я считаю, что вы также правильно установили 8.1.1 на свой компьютер и можете попробовать попробовать.
Откройте файл /usr/local/bin/pip. Для меня это выглядит так:
__requires__ = 'pip==9.0.1'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
)
Измените 'pip == 9.0.1' в строке 1 и последней строке на любую версию, которую вы установили в своей системе, например, вам нужно будет изменить 7.1.0 на 8.1.1.
В основном /usr/local/bin/pip - файл входа для загрузки модуля требуемой версии протокола. Как-то, когда я обновляю/изменяю установку pip, этот файл не обновляется, поэтому я каждый раз обновляю его вручную.
Мне не удалось заставить его работать, используя easy_install pip
или обновляя файл конфигурации пипса /usr/local/bin/pip
.
Вместо этого я удалил pip и установил дистрибутив, необходимый для файла conf:
Uninstalling pip:
$ sudo apt purge python-pip
или $ sudo yum remove python-pip
Переустановка необходимого дистрибутива pip (измените дистрибутив соответственно):
$ sudo easy_install pip==9.0.3
Удалите все содержимое pip/pip3 в .local, включая пакеты.
sudo apt-get purge python-pip python3-pip
Теперь удалите все файлы pip3 из локального
sudo rm -rf /usr/local/bin/pip3
вы можете проверить, какой пип установлен, другим способом выполнить ниже одного, чтобы удалить все (не беспокойтесь)
sudo rm -rf /usr/local/bin/pip3.*
Используя pip и/или pip3, переустановите необходимые пакеты Python.
sudo apt-get install python-pip python3-pip
После обновления с 18.0 до 18.1 я получил ту же ошибку. Переустановка программы (без использования самого pip) у меня сработала:
$ curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
$ sudo python get-pip.py
если у вас есть 2 версии pip, например, /usr/lib/pip
и /usr/local/lib/pip
относится к python 2.6 и 2.7.
Вы можете удалить /usr/lib/pip
и сделать ссылку pip =>/usr/local/lib/pip.
Просто перейдите, чтобы решить проблему. Найдите, какой python: ls -l /usr/local/bin/python
ln -sf /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/pip /usr/local/bin/pip
Или переустановите pip: https://pip.pypa.io/en/stable/installing/
На Mac это можно исправить с помощью brew
brew reinstall python