修正:「pip」は内部コマンドまたは外部コマンドとして認識されません
コマンドプロンプトウィンドウレポートを使用してPythonパッケージをインストールしようとする一部のユーザーは 、「 pipは内部コマンドまたは外部コマンドとして認識されません 」というエラーが表示されます。 ほとんどの影響を受けるユーザーは、Pythonディストリビューションをインストールし、Pythonがパス変数に追加されていることを確認した後でも問題が発生すると報告しています。 Windows 7、Windows 8、およびWindows 10で報告されているため、この問題は特定のOSに固有のものではありません。
PIPとは何ですか?
PiPは、「 Pipインストールパッケージ 」の再帰的な頭字語です。 これは基本的に、Pythonで記述されたソフトウェアパッケージをインストールおよび管理するために使用されるパッケージ管理システムです。 ほとんどのユーザーは、PiPを使用して、 Python Package IndexにあるPythonパッケージをインストールおよび管理します。
最新のPythonバージョン(Python 2.7.9以降およびPython 3.4)には、デフォルトでPipが含まれています。
「pip」が内部または外部コマンドエラーとして認識されない原因は何ですか?
この問題を調査するために、さまざまなユーザーレポートを調べ、コンピューターで問題を再現しようとしました。 収集したものから、この特定のエラーメッセージをトリガーすることが知られているいくつかのシナリオがあります。
- PIPインストールはシステム変数に追加されません – CMDウィンドウからPythonコマンドを実行できるようにするには、PiPインストールのパスをシステム変数のPATHに追加する必要があります。 インストール実行可能ファイルを使用してPythonをインストールした場合、自動的に追加されます。
- インストールがPATHに誤って追加されます –手動で追加した場合、PATHを台無しにするのは簡単です。 新しいパスの前に追加のスペースまたはセミコロンがないと、エラーが発生します。
現在、CMDでPythonコマンドを使用できないこの特定のエラーメッセージを解決しようとしている場合は、この記事で宣伝されている方法に従ってください。 以下の潜在的な修正はすべて、少なくとも1人の影響を受けるユーザーによって機能していることが確認されています。
最良の結果を得るには、特定のシナリオで問題を解決するのに役立つ修正が見つかるまで、以下の方法を順番に実行してください。
方法1:PIPがPATH変数に追加されているかどうかを確認する
私たちが立っている場所を見つけることから始めましょう。 PIPインストールがPATH変数に追加されているかどうかわからない場合は、CMDプロンプトで特定のコマンドを使用して簡単に見つけることができます。
これを知ることはあなたを正しい方向に導き、不必要なステップを試すことからあなたを救います。
注: PIPインストールのパスがPATH変数に追加されているかどうかが既にわかっている場合は、以下の次の方法に進んでください。
PIPインストールが既にPATH変数にあるかどうかを確認するためのクイックガイドを次に示します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力してEnterキーを押し、コマンドプロンプトを開きます。
実行ダイアログ:cmd - コマンドプロンプトウィンドウ内で、 echo%PATH%と入力し、 Enterキーを押して、PATH変数に追加されたすべての場所のリストを取得します。
PIPインストールがPATH変数に存在するかどうかを確認する - C:\ Python37 \ Scriptsに似たパスを見つけることができた場合(これはPythonのバージョンによって異なります)、インストールパスが既にPATH変数に追加されていることを意味します。 この場合、以下の方法の隣をスキップし、 方法4に直接ジャンプして、PiPインストールパスに関連する問題のトラブルシューティングを開始できます。
上記のテストを使用してPiPのインストールパスを見つけることができなかった場合は、下の次の方法(方法2および方法3)に進み、PIPをPATH環境変数に追加します。
方法2:Windows GUIを使用してPATH環境変数にPIPを追加する
方法1で、PIPのインストールが環境変数としてPATHに設定されていないことが判明し、Pythonディストリビューションが既にインストールされている場合、手動で行う必要があります。
以下の手順を完了すると、コマンドプロンプトウィンドウからPiPコマンドを入力できるようになります。 Windows GUIを使用して、PiPインストールをPath環境変数に追加するためのクイックガイドを次に示します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 sysdm.cpl 」と入力し、 Enterキーを押して[ システムのプロパティ]画面を開きます。
実行ダイアログ:sysdm.cpl - [システムのプロパティ]画面で[ 詳細設定 ]タブに移動し、[ 環境変数 ]をクリックします。
[詳細設定]タブに移動し、[環境変数]をクリックします - [環境変数]画面で、[ システム変数 ]に移動し、[ パス ]をクリックして選択します。 次に、 パスを選択した状態で、[ 編集... ]ボタンをクリックします。
[システム変数]の下の[パス]エントリを選択し、[編集]をクリックします - [環境変数の編集 ]画面で、[ 新規 ]をクリックして、PiPインストールが置かれているパスを追加します。 Python 3.4の場合、デフォルトの場所はC:\ Python34 \ Scriptsです。
PiPのインストール場所を追加する - パスが追加されたら、新しいCMDウィンドウを開き、PiPに付属のpythonパッケージをインストールしてみてください。 「 pipが内部コマンドまたは外部コマンドとして認識されない 」エラーは表示されなくなります。
PiPの場所を環境変数に追加するより迅速な方法を探している場合は、 方法3に従ってください。
方法3:CMDを使用してPATH環境変数にPIPを追加する
PIPパス環境変数を設定するより簡単な方法は、CMDウィンドウから直接行うことです。 これにより時間を節約できますが、端末の使用に慣れていない場合は、もう少し怖いかもしれません。
コマンドプロンプトウィンドウからPiPパス環境を直接設定するためのクイックガイドを次に示します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力してEnterキーを押し、コマンドプロンプトウィンドウを開きます。
実行ダイアログ:cmd - コマンドプロンプトウィンドウで、次のコマンドを実行して、PIPインストールを環境変数に設定します。
setx PATH“%PATH%; C:\ Python37 \ Scripts”
注:このコマンドでは、Python 3.7のデフォルトの場所を使用したことに注意してください。 別のPythonバージョンを使用している場合、またはそれをカスタムの場所にインストールした場合は、 ' ;の後にパスを変更します 'それに応じて。
- 同じCMDウィンドウからPythonインストールパッケージ(PIPを使用するパッケージ)を実行して、この方法が成功したかどうかを確認します。 それでもエラーメッセージが表示される場合は、下の次の方法に進んでください。
方法4:PiP変数を追加せずにPythonパッケージを開く
PiPをPATH環境変数に追加せずにCMDからPythonパッケージをインストールする方法を探している場合は、いくつかの異なるコマンドを使用してインストールできます。 これは、上記の方法を使用して環境PATH変数を構成した場合でも機能しますが、それでもエラーメッセージが表示されます。
PIP変数を追加せずにCMDでPythonインストールパッケージを開くために使用できるいくつかの方法を次に示します。
短い方法:
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力してEnterキーを押し、コマンドプロンプトウィンドウを開きます。
実行ダイアログ:cmd - 次のコマンドを入力し、プレースホルダーを独自のパッケージ名に変更してください。
python -m pip install [パッケージ名]
注: [packagename]を、インストールしようとしているパッケージの名前に変更します。
ロングメソッド:
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Enterキーを押してコマンドプロンプトウィンドウを開きます。
実行ダイアログ:cmd - CMDウィンドウで、次のコマンドを使用して、python .whlファイルがあるディレクトリに移動します。
cd C:\ pythonインストール
注:この例では、Pythonインストールパッケージはpython installsというフォルダーにあります。 このコマンドを適用して、ホイールが配置されているディレクトリに移動します。
- 次に、次のコマンドを実行して、PiPを使用してPythonパッケージをインストールします。
c:\ python37 \ scripts \ pip.exe install [パッケージ] .whl
注:古いバージョンを使用している場合、またはカスタムの場所にインストールした場合は、Pythonインストールの場所を変更する必要があることに注意してください。 また、[package]プレースホルダーを独自のパッケージ名に変更してください。
これら2つの最後の方法でCMDウィンドウからPythonパッケージをインストールできない場合は、PiPがインストールされていることを確認する以下の最後の方法に従ってください。
方法5:PiPがPythonインストールに含まれていることを確認する
先に進み、Python環境全体を再インストールする前に、PythonのインストールでPiPが省略されていなかったかどうかを確認しましょう。 特定のPythonインストーラーは、PiPをデフォルトのインストールから除外します。
幸いなことに、Pythonインストールを変更し、PIPをインストールするように変更することにより、これを修正できます。 これを行う方法のクイックガイドを次に示します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 appwiz.cpl 」と入力してEnterキーを押し、 プログラムと 機能を開きます。
実行ダイアログ:appwiz.cpl - [ プログラムと機能 ]内で、 Pythonインストールを右クリックし、[ 変更 ]をクリックします。
Pythonインストールを変更する - [設定の変更 ]画面で、[ 変更 ]をクリックします。
[変更]をクリックして、PiPがインストールされていることを確認します - [ オプション機能]画面で、pipに関連付けられたボックスをオンにして、[ 次へ ]をクリックします。
Pythonインストールを変更してPiPを含める - [インストール]ボタンをクリックして、Pythonインストールに変更を加えます。
Pythonインストールの変更 - Pythonのインストールが変更されたら、CMDウィンドウを開き、「 pipが内部コマンドまたは外部コマンドとして認識されない 」エラーが表示されることなく、PiPでPythonパッケージをインストールできるかどうかを確認します。
方法6:実行可能インストーラーを介してPythonをインストールする
結果なしでここまで来た場合、Pythonをそのコンポーネントとともに再インストールすると、「 pipが内部コマンドまたは外部コマンドとして認識されない 」エラーが解決する可能性があります。
これを行う最も簡単な方法は、Python実行可能インストーラーを使用することです。 正しく設定すると、PiPが自動的にインストールされます。 これを行う方法のクイックガイドを次に示します。
- Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 appwiz.cpl 」と入力し、 Enterキーを押して[ プログラムと機能]を開きます 。
実行ダイアログ:appwiz.cpl - [ プログラムと機能]内で、プログラムリストまで下にスクロールして、Pythonインストールを見つけます。 見つかったら、右クリックして[ アンインストール ]を選択し、画面の指示に従ってシステムから削除します。 Pythonディストリビューションがコンピューターから削除されたら、コンピューターを再起動します。
マシンからPythonをアンインストールする - 次回の起動時に、このリンク( こちら )にアクセスし、Osアーキテクチャに従って最新のPython実行可能インストーラーをダウンロードします。
適切なPython実行可能インストーラーのダウンロード - インストール実行可能ファイルを開き、[ PythonをPATHに追加]に関連付けられているボックスがチェックされていることを確認して開始します。これにより、コマンドプロンプトでPythonコマンドを実行できるようになります。 次に、[ インストールのカスタマイズ ]をクリックします 。
PythonがPATHに追加されていることを確認し、[インストールのカスタマイズ]をクリックします - [ オプション機能]ウィンドウで、 pipに関連付けられているボックスがオンになっていることを確認して、[ 次へ ]をクリックします。
オプション機能でピップがチェックされていることを確認してください - デフォルトの場所と[ 詳細オプション ]のままにして、[ インストール ] をクリックしてインストールを開始します。
Pythonのインストール - インストールが完了したら、自動的にプロンプトが表示されない場合は、コンピューターを手動で再起動します。
- 次回の起動時に、CMDウィンドウからPythonパッケージをインストールして問題が解決したかどうかを確認してください。
- 「 pipが内部コマンドまたは外部コマンドとして認識されない 」エラーが引き続き表示される場合は、CMDウィンドウに次のコマンドを入力します。
python -m ensurepip --default-pip
注:特定のPythonディストリビューション(特に3.6)では、PiPがデフォルトでインストールされない可能性があります。 ドキュメントに含まれるこれの公式修正の1つは、このコマンドです。