web-dev-qa-db-ja.com

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

このバグの解決策はありますか?どうすれば修正できますか?

2
Clément

このように再びピップを動作させました。私は試した:

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

そして今、ピップが動作します。

2
Clément

私の場合、pipパッケージが複数回インストールされたため、このエラーが発生しました

rm /usr/local/bin/pipを削除してこのエラーを修正しました。pip~/.local/bin/で見つかったためです。

0
Rao