pip сломан, переустановка не работает. EC2

Я использую pip на EC2 сейчас, версия python – 2.7. «sudo pip» внезапно больше не работает.

[ec2-user@ip-172-31-17-194 ~]$ sudo pip install validate_email Traceback (most recent call last): File "/usr/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3138, in <module> @_call_aside File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3124, in _call_aside f(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3151, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 663, in _build_master return cls._build_from_requirements(__requires__) File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 676, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 849, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'pip==6.1.1' distribution was not found and is required by the application [ec2-user@ip-172-31-17-194 ~]$ which pip /usr/local/bin/pip 

2 Solutions collect form web for “pip сломан, переустановка не работает. EC2”

во-первых, which pip не собирается возвращать тот же результат, что и sudo which pip , поэтому сначала вы должны проверить это.

вы также можете подумать о том, чтобы не запускать pip как sudo вообще. Допустимо ли и безопасно ли запускать pip install в sudo?

во-вторых, можете ли вы попробовать это:

 easy_install --upgrade pip 

если вы получили здесь ошибку (относительно поддержки колесика диска), попробуйте это, а затем снова выполните приведенную выше команду:

 easy_install -U setuptools 

Я исправил ту же ошибку («Распределение« pip == 6.1.1 »не было найдено»), используя кончик Wesm:

 $> which pip && sudo which pip /usr/local/bin/pip /usr/bin/pip 

Таким образом, это означает, что «пип» среднего пользователя и корень не совпадают. Позаботимся позже.

Затем я запускал «sudo easy_install –upprade pip» => success

Затем я использовал «sudo / usr / local / bin / pip install», и он работает.

  • Запись слова усекается при печати
  • Как сортировать dataFrame в python pandas двумя или более столбцами?
  • Могу ли я сделать pprint в python3 не разбивать строки, как в python2?
  • Идиоматический способ изменения аргументов по умолчанию
  • pip или pip3 для установки пакетов для Python 3?
  • Доступ к распечатанному выходу вызова функции
  • Строка строки, нечувствительная к регистру в python
  • python manage.py migrate не работает на anaconda
  • Почему printf () дает странный вывод в python?
  • Время python os.path.getmtime () не меняется
  • Чтение определенного значения ячейки из excelsheet в python
  • Python - лучший язык программирования в мире.