【Windows】「Pythonは内部コマンドまたは外部コマンドとして認識されていません」エラーの解決方法
近年、Pythonの人気が急速に高まっており、WindowsのコマンドプロンプトからPythonコマンドを実行しようとするユーザーも増えています。しかし、各コマンドに対してPythonのフルパスを指定していないと、次のようなエラーが表示されてしまいます。
「'python' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
このエラーが発生する原因は?
このエラーは、Python本体のインストール先(ディストリビューションのフルパス)がシステムに登録されていないことが主な原因です。現状のままコマンドを成功させるには、実行するたびにPythonのフルパスを明示的に指定する必要があります。
毎回フルパスを入力するのは非効率です。そこで必要になるのが、PythonをWindowsの環境変数(Path)に手動で追加する作業です。初めて行う場合は少し難しく感じるかもしれませんが、手順自体はとてもシンプルです。
本記事では、Windows環境にPythonのパスを追加する方法を、初心者の方にもわかるようにステップバイステップで解説します。
WindowsのPATH環境変数にPythonを追加する手順
作業を始める前に、Pythonがお使いのマシンに正しくインストールされていることを確認してください。
補足:Python 3.3以降のWindowsインストーラーには、python.exeをシステムの検索パスに自動的に追加するオプションが用意されています。インストール時に「Add Python to PATH」にチェックを入れれば、以下の手順は不要になります。最新のWebインストーラーはPython公式サイトからダウンロードできます。お使いのCPUアーキテクチャ(x86 / x64)に合ったWindows実行ファイルインストーラーを選んで実行してください。
すでにPythonをインストール済みの場合は、以下の手順でPythonをWindowsのパスに追加しましょう。設定を完了すると、コマンドプロンプトからフルパスを指定することなく、直接Pythonコマンドを実行できるようになります。なお、この手順はWindows 7、Windows 8(8.1)、Windows 10に対応しています。
- Windowsキー + Pauseキーを同時に押して、システム画面を開きます。別の方法として、スタートメニューのPC(コンピューター)を右クリックし、プロパティを選択しても同じ画面を開けます。
- システム画面の左側にあるシステムの詳細設定をクリックします。
- システムのプロパティウィンドウが開いたら、詳細設定タブに切り替え、画面下部の環境変数ボタンをクリックします。
- 環境変数画面が表示されたら、システム環境変数セクションの一覧からPathを選択し、編集ボタンをクリックします。
- 新規ボタンをクリックして、Pythonのインストールフォルダのパスを追加します。例えば「C:\Users\ユーザー名\AppData\Local\Programs\Python\Python39」や「C:\Python39」などが一般的です。古いバージョンのWindowsでは、既存の値の末尾にセミコロン(;)を付けてからパスを追記してください。複数のパスはセミコロンで区切ることで併記できます。
- OKをクリックして変更を保存します。その後、新しくコマンドプロンプトを開き直し、「python --version」などのコマンドを実行して動作を確認してみてください。上記の手順が正しく完了していれば、フルパスを指定しなくてもPythonコマンドが正常に実行されるはずです。
それでもエラーが解消しない場合は、入力したパスに誤りがないか、またPythonの実行ファイル(python.exe)がそのフォルダ内に実際に存在するかを再確認してください。設定変更後は、すでに開いていたコマンドプロンプトでは環境変数が反映されないため、必ず新しいウィンドウを開いて試すことも忘れないようにしましょう。
-
Seagate外付けHDDのビープ音と認識されない問題を解決する6つの方法
名前の通り、外付けハードディスクドライブ(外付けHDD)は、コンピューターの外部ポートに接続して使用するストレージデバイスです。PCのデータ保存領域を手軽に拡張できるため、大量のデータを扱う方には非常に便利なアイテムです。大容量データストレージソリューションで知られるSeagate(シーゲイト)の外付けHDDをお使いの方で、「ビープ音が鳴る」「PCに認識されない」といったトラブルに遭遇したことはありませんか?本記事では、この問題の原因と、誰でも試せる6つの解決方法を詳しく解説します。Seagate外付けHDDのビープ音・認識されない問題の直し方HDDからビープ音が鳴るのは正常な動作ではありませ
-
【解決策】Windows 11/10でUSB 3.0外付けドライブが認識されないときの対処法
お使いのWindows PCがUSB 3.0の外付けハードディスクを認識してくれない――。エクスプローラーを開いても、接続したデバイスがどこにも表示されない……。そんな経験はありませんか?実はこれは多くのユーザーが遭遇するトラブルで、USB 3.0ポートに接続した外付けドライブがシステムに検出されないという症状として現れます。本記事では、この問題を解決するための効果的な対処法を厳選してご紹介します。ぜひ最後まで読んで、お使いの環境に合った解決策を見つけてください。USB 2.0とUSB 3.0の違いとは?USBデバイスは、私たちの日常生活に欠かせない存在となっています。USBメモリは、デバイス