修正:Pythonは内部コマンドまたは外部コマンドとして認識されません

Pythonの人気が高まっていることを考えると、多くのユーザーがWindowsコマンドプロンプトからPythonコマンドを実行しようとしている理由は理解できます。 しかし、これに関する問題は、各コマンドにPythonのフルパスを部分的に指定しないと、 Pythonが内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されないというエラーが表示されることです。

「Pythonは、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。」

Pythonが内部または外部コマンドエラーとして認識されない原因は何ですか?

この特定のエラーは、ユーザーがPythonディストリビューションのフルパスを指定していないために発生します。 コマンドが現在の状態で成功するためには、ユーザーはコマンド内でPythonディストリビューションのフルパスを指定する必要があります。

各コマンドでPythonのフルパスを追加せずにPythonコマンドを実行する場合は、PythonをWindowsパスに手動で追加する必要があります。 これを行う前にこれをやったことがない場合、これはやや混乱する可能性があります。

作業を簡単にするために、Windows環境にPythonパスを追加するプロセスを順を追って説明するステップバイステップガイドを作成しました。

PythonをWindows PATHに追加する

この手順を成功させるには、Pythonディストリビューションがマシンに正しくインストールされていることを確認する必要があります。

更新: Python 3.3(以上)のWindowsインストーラーには、システム検索パスにpython.exeを自動的に追加するオプションが含まれています。 このインストール方法を使用すると、以下の手順を実行する必要がなくなります。 このリンクからPythonの最新のWebインストーラーバージョンをダウンロードできます( こちら )。 次に、CPUアーキテクチャに応じて、適切なx86またはx64 Windows実行可能インストーラーをダウンロードして実行する必要があります。

適切なPythonインストール実行可能ファイルのダウンロード

既にマシンにPythonをインストールしている場合、以下の手順はPythonをWindowsパスに追加する方法を示します。 これを正常に行うと、各コマンドでPythonのフルパスを指定することなく、コマンドプロンプトウィンドウからPythonコマンドを実行できます。 次の手順は、Windows 7、Windows 8(8.1)、およびWindows 10と互換性があります。

  1. Windowsキー+一時停止 キー押して、[ システムのプロパティ ]メニューを開きます。 または、[ スタート ]メニューの[ コンピューター(このPC) ]を右クリックし、 [ プロパティ ]を選択します

    Windowsキー+一時停止キーを押すか、このPCを右クリックして[プロパティ]を選択します。
  2. [ システムのプロパティ ]メニュー内で、左側のサイドバーを使用して[ システム詳細設定]リンクをクリックします

    高度なシステム設定
  3. [ システムのプロパティ ]メニューで、[ 詳細設定 ]タブに移動し、[ 環境変数 ]ボタン(画面の下部)をクリックします。

    [詳細設定]タブで[環境変数]をクリックします
  4. [ 環境変数 ]メニューに移動したら、[ システム変数 ]セクションで[ パス]エントリを選択し、[ 編集 ]ボタンをクリックします。

    [システム変数]メニューからPATHエントリを選択し、[編集]をクリックします
  5. 次に、[ 新規 ]ボタンをクリックして、リストの最後にPythonのパスを追加します。 複数のパスをセミコロンで区切ることができることに注意してください。

  6. [ OK]をクリックして変更を保存し、コマンドプロンプトからPythonコマンドを実行してみます。 上記の手順が正しく実行された場合、完全なPythonパスを指定せずにコマンドを入力しても問題はありません。

興味深い記事