1. ホーム
  2. python

[解決済み] pipが壊れました。DistributionNotFoundエラーを修正するには?

2022-02-01 04:56:27

質問内容

pipを使おうとすると必ずエラーが出ます。例えば、以下のような場合です。

$ sudo pip install gevent-websocket

Traceback (most recent call last):  
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2675, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==0.8.1

pip=0.8.2の値を変更したくなりましたが、インストールを「ハック」した結果を処理するのは気が進みません...。 私はpython 2.7を使用しており、pipのバージョンは0.8.2になっています。

解決方法は?

私のMacBookでこの問題を見つけました。理由は、@Stephanが言ったように、私が easy_install をインストールするために、両方のpyパッケージ管理ツールが混在しているために pkg_resources.DistributionNotFound という問題が発生します。 解決方法は

easy_install --upgrade pip

を使用することを忘れないでください。 1 のいずれかを使用して、Py パッケージを管理します。