pipでパッケージをインストールしようとしたときに、「"python setup.py egg_info" failed with error code 1」というエラーメッセージが表示されることがあります。そこで、MiniToolは、この問題に対する効果的な解決策をまとめました。ぜひお試し下さい。

「”python setup.py egg_info” failed with error code 1」は、pipやsetuptoolsが古くなっている、あるいは不適切にインストールされている場合、ez_setupモジュールがない場合によく発生します。今回は、それを解決するのに役立つ方法を4つご紹介します。エラーがなくなるまで、1つずつ試してみて下さい。

Pythonの初心者です。pipでパッケージをインストールしようとすると、「Command “python setup.py egg_info” failed with error code 1 in C:\Users\MARKAN~1\AppData\Local\Temp\pip-build-wa7uco0k\unroll\」というエラーメッセージが表示されます。どうすれば良いでしょうか?–stackoverflow.comより

エラーメッセージ

対処法1: pipとsetuptoolsのインストールバージョンの確認

まず、pipとsetuptoolsがインストールされているかどうか、そして現在のバージョン番号を確認します。pipやsetuptoolsのバージョンが古くなっている場合は、以下の手順に従って更新します。

それでは、pipとsetuptoolsのバージョンを確認する方法を解説します。

ステップ1: コンピューターの検索ボックスに「cmd」と入力して「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。

ステップ2: コマンドプロンプトで、コマンド pip list を入力し、 Enterを押します。これで、pipとsetuptoolsのバージョン番号が最新のものであるかどうかを確認できます。そうでない場合は、次の手順を行って更新します。

提示:

ヒント: setuptoolsが一覧に表示されない場合は、PyPiの公式サイトからインストールして下さい。

pip listを入力

対処法2: setuptoolsのアップグレード

すでにsetuptoolsをインストールしている場合は、以下の手順で最新版に更新します。

ステップ1: 上記のステップ1と同様の手順で、コマンドプロンプトを管理者権限で開きます。

ステップ2: 次のコマンドを入力してEnterを押すと、setuptoolsが更新されます。

注:

ご注意: Terminalウィンドウの場合は、sudo pip install –upgrade setuptoolsを実行していることを確認して下さい。

pip install –upgrade setuptools

更新後、パッケージを再インストールして、「”python setup.py egg_info” failed with error code 1」がまだ表示されるかどうかを確認します。

Pythonで「ImportError: Dll Load Failed」エラーを修正する方法

対処法3: pipのアップグレード

「”python setup.py egg_info” failed with error code 1」は、pip自体が原因で発生することがあります。古いバージョンのpipをお使いの場合は、管理者権限のコマンドプロンプトで「python -m pip install -U pip」を実行して下さい。

提示:

ヒント: このコマンドでエラーが修正されない場合は、「python3 -m pip3 install -U pip」をお試し下さい。

対処法4: ez_setupモジュールのインストール

システムにez_setupモジュールが入っていない場合に、「”python setup.py egg_info” failed with error code 1」が発生することがあります。この場合は、ez_setupをインストールします。

ステップ1: コマンドプロンプトを開き、「pip install ez_setup」と入力し、Enterを押します。

ステップ2: うまくいかない場合は、「pip install unroll」を実行します。

ステップ3: 上記の方法でもうまくいかない場合は、pipが正しくインストール・アップグレードされていない可能性があるため、「easy_install -U setuptools」を実行してから、「pip install unroll」をもう1度実行します。

ez_setupモジュールのインストールに成功したら、パッケージをインストールして、エラーが修正されたかどうかを確認します。

Pythonが内部コマンド・外部コマンドとして認識されない[解決済み]

  • reddit