pip を使用してパッケージをインストールできません pkg_ressources.DistributionNotFound

pip を使用してパッケージをインストールできません pkg_ressources.DistributionNotFound

Ubuntu 16.04 にアップグレードしましたが、pip が壊れているようです。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/pippip見つかりました。~/.local/bin/

関連情報