невозможно использовать pip для установки пакетов pkg_ressources.DistributionNotFound

невозможно использовать pip для установки пакетов pkg_ressources.DistributionNotFound

Я обновился до Ubuntu 16.04, и pip, похоже, теперь сломан. Я не могу установить ни один пакет с ним, и даже выполнение команд, таких как pip -version или pip install -U pip, выдает мне то же самое сообщение об ошибке:

    Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2927, in <module>
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2913, in _call_aside
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 637, in _build_master
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 650, in _build_from_requirements
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 829, in resolve
pkg_resources.DistributionNotFound: The 'pip==1.5.4' distribution was not found and is required by the application

Есть ли решение этой ошибки? Как ее исправить?

решение1

Я заставил pip работать снова вот так. Я попробовал:

sudo apt-get purge python-pip
sudo rm /usr/bin/pip /usr/local/bin/pip
sudo apt-get install python-pip

но затем я получил сообщение об ошибке, в котором говорилось usr/local/bin/pip not found, что я создал символическую ссылку с /usr/local/bin/pipна /usr/bin/pip, используя:

sudo ln -s /usr/bin/pip /usr/local/bin/pip

и теперь pip работает.

решение2

В моем случае я получил эту ошибку, потому что пакеты pip были установлены несколько раз.

Я исправил эту ошибку, удалив rm /usr/local/bin/pip As pipтакже найденный в~/.local/bin/

Связанный контент