Pythonが動かないときはPATH設定を確認!Windows 11で「pythonが認識されない」原因と直し方

Pythonが動かないときはPATH設定を確認!Windows 11で「pythonが認識されない」原因と直し方

Pythonをインストールしたはずなのに、コマンドプロンプトやWindows Terminalで「python」と入力しても動かないことがあります。

「Pythonを入れたのに起動しない」「’python’ は認識されていませんと表示される」という場合は、PATH(パス)の設定に問題がある可能性があります。

私も以前、WindowsにPythonをインストールしたあと、すぐにコマンドプロンプトで「python」と入力したところエラーになったことがあります。何度インストールし直しても直らず困りましたが、原因はPythonそのものではなく、PATHが正しく設定されていないことでした。

この記事では、Windows 11を使っている初心者向けに、Pythonが動かないときの確認方法とPATH設定の直し方を、安全な順番でわかりやすく説明します。

  1. Pythonが動かないときによくある症状
  2. そもそもPATHとは?初心者向けに簡単に解説
  3. Pythonが動かない主な原因
  4. まずPythonがインストールされているか確認する
    1. Windows 11の設定画面から確認する
  5. コマンドでPythonが使えるか確認する
    1. Windows Terminalを開く
    2. pyコマンドも確認する
  6. 「python は認識されていません」と表示される場合
  7. Pythonのインストール場所を確認する
    1. whereコマンドで確認する
  8. 一番簡単な方法はPythonを正しく再インストールすること
  9. Windows 11でPATHを手動設定する方法
    1. 環境変数の設定画面を開く
    2. Pathを開く
    3. Pythonのフォルダーを追加する
  10. PATH設定後はターミナルを開き直す
  11. 設定後の確認方法
    1. Pythonのバージョン確認
    2. Pythonの場所を確認
    3. pipのバージョン確認
  12. pipが動かない場合もPATHを確認する
  13. Microsoft Storeが開いてしまう場合
  14. 複数のPythonが入っている場合に注意
  15. VS CodeでPythonが動かない場合
    1. VS CodeでPythonを確認する
  16. 仮想環境を使っている場合はさらに注意
  17. Pythonファイルを実際に動かして確認する
  18. ショートカットキーを使うと設定確認が楽になる
  19. PATH設定後にパソコンを再起動するときの確認ポイント
  20. 私がPythonのPATH設定で失敗した体験談
  21. Pythonが使えるようになると何が便利?
  22. 応用編:PATHを増やしすぎない
  23. 応用編:Pythonのバージョンも確認する
  24. 危険性あり:環境変数のPathをむやみに削除しない
  25. PythonのPATHトラブルを予防する方法
  26. Pythonが動かないときのおすすめ確認順序
  27. よくある質問
    1. Pythonをインストールしたのに「python」が使えないのはなぜですか?
    2. 「py」は動くのに「python」は動きません
    3. PATHとは何ですか?
    4. PATHには何を入力すればいいですか?
    5. pipが認識されない場合もPATHが原因ですか?
    6. PATHを変更したら再起動は必要ですか?
    7. Pythonを再インストールすれば直りますか?
    8. Windows 10でも同じ方法で確認できますか?
    9. 「where python」で複数表示されます
  28. まとめ|Pythonが動かないときはPATHを順番に確認しよう
    1. 共有:
    2. 関連

Pythonが動かないときによくある症状

PythonのPATH設定に問題があると、次のような症状が出ることがあります。

  • 「python」と入力しても起動しない
  • 「python は認識されていません」と表示される
  • 「python is not recognized」と表示される
  • 「pip」が使えない
  • Pythonをインストールしたのにコマンドが見つからない
  • VS CodeからPythonを実行できない
  • 別のPythonが起動してしまう
  • Microsoft Storeが開いてしまう

このような場合でも、Pythonをすぐに削除したりWindowsを初期化したりする必要はありません。

まずPythonがインストールされているか確認し、そのあとPATHを調べるのが安全です。

そもそもPATHとは?初心者向けに簡単に解説

PATHとは、Windowsがプログラムを探す場所を登録しておく設定です。

たとえばコマンドプロンプトで「python」と入力すると、WindowsはPATHに登録されているフォルダーを順番に探し、その中からPythonの実行ファイルを見つけようとします。

Pythonがパソコンに入っていても、その保存場所をWindowsが見つけられなければ、コマンドとして実行できません。

つまり、Python本体を「お店」、PATHを「住所録」のように考えるとわかりやすいです。

Pythonがインストール済みでも、住所にあたるPATHが登録されていなければWindowsから見つけられないということです。

Pythonが動かない主な原因

Pythonを実行できない原因はPATHだけとは限りません。

  • Pythonがまだインストールされていない
  • PythonのPATHが登録されていない
  • PATHに間違ったフォルダーが登録されている
  • 古いPythonのPATHが残っている
  • 複数バージョンのPythonが入っている
  • Windowsのアプリ実行エイリアスが影響している
  • ターミナルを再起動していない
  • VS Code側で別のPythonが選択されている

原因を切り分けるため、簡単な確認から順番に進めていきましょう。

まずPythonがインストールされているか確認する

PATHを変更する前に、Python本体がパソコンに入っているか確認します。

Windows 11の設定画面から確認する

  1. スタートボタンをクリックします。
  2. 「設定」を開きます。
  3. 「アプリ」をクリックします。
  4. 「インストールされているアプリ」を開きます。
  5. 検索欄に「Python」と入力します。

Pythonが一覧に表示されれば、インストールされている可能性が高いです。

何も表示されない場合は、Python自体がインストールされていない可能性があります。

コマンドでPythonが使えるか確認する

Windows Terminalやコマンドプロンプトを開いて、Pythonの状態を確認します。

Windows Terminalを開く

  1. スタートボタンを右クリックします。
  2. 「ターミナル」を選択します。

開いた画面に次のコマンドを入力します。

python --version

正常なら、Pythonのバージョン番号が表示されます。

たとえば次のような形です。

Python 3.x.x

バージョンが表示されれば、基本的にはPythonへのPATHが通っています。

pyコマンドも確認する

「python」が動かない場合でも、Windowsでは次のコマンドが使えることがあります。

py --version

「py」でPythonのバージョンが表示される場合、Python自体はインストールされているものの、「python」コマンドへのPATHやWindows側の設定に問題がある可能性があります。

「python は認識されていません」と表示される場合

コマンドを実行したときに、Pythonがコマンドとして認識されていないという内容のエラーが出る場合は、PATHを確認します。

ただし、いきなり環境変数を書き換えるのではなく、まずPythonのインストール場所を探しましょう。

Pythonのインストール場所を確認する

Pythonがどこにインストールされているか確認します。

インストール方法によって保存場所は異なりますが、ユーザーごとのインストールでは、ユーザーフォルダー内の「AppData」以下にPythonが入っている場合があります。

環境によって異なるため、インターネットで見つけたPATHをそのままコピーするのは避けてください。

whereコマンドで確認する

Windows Terminalやコマンドプロンプトで次のコマンドを入力します。

where python

Pythonが見つかれば、その保存場所が表示されます。

何も見つからない場合やエラーになる場合は、Pythonの保存場所がPATHに登録されていない可能性があります。

一番簡単な方法はPythonを正しく再インストールすること

初心者の方でPATH設定に自信がない場合、手動で環境変数を書き換えるより、Pythonのインストーラーを使って設定し直すほうがわかりやすいことがあります。

Pythonをインストールするときは、インストーラー内にPythonをPATHへ追加するための選択項目が表示されることがあります。

この項目を有効にしてインストールすると、必要なPATHが自動的に設定されます。

以前私が失敗したときも、この設定を確認せずにインストールを進めてしまったため、「Pythonは入っているのにコマンドでは動かない」という状態になりました。

Windows 11でPATHを手動設定する方法

Pythonがすでにインストールされており、保存場所もわかっている場合は、Windowsの環境変数からPATHを追加できます。

ここからはWindowsの重要な設定を変更するため、間違った項目を削除しないよう注意してください。

環境変数の設定画面を開く

  1. スタートボタンをクリックします。
  2. 検索欄に「環境変数」と入力します。
  3. 「システム環境変数の編集」または環境変数に関する設定を開きます。
  4. 「環境変数」をクリックします。

環境変数とは、Windowsやアプリが利用する設定情報を保存している場所です。

Pathを開く

  1. 「ユーザー環境変数」の中から「Path」を探します。
  2. 「Path」を選択します。
  3. 「編集」をクリックします。

複数のフォルダーが一覧で表示されます。

すでに登録されている項目を理由なく削除しないでください。他のソフトが動かなくなる可能性があります。

Pythonのフォルダーを追加する

Pythonがインストールされているフォルダーを「新規」から登録します。

さらに、pipを利用する場合はPython環境内の「Scripts」フォルダーも必要になることがあります。

ただし、具体的な保存場所はインストール方法やPythonのバージョンによって異なります。

自分のパソコンに実際に存在するフォルダーを確認してから登録してください。

PATH設定後はターミナルを開き直す

PATHを変更した直後、すでに開いているコマンドプロンプトやWindows Terminalでは新しい設定が反映されないことがあります。

設定後は次の操作を行いましょう。

  1. 開いているWindows Terminalを閉じます。
  2. コマンドプロンプトも閉じます。
  3. もう一度Windows Terminalを開きます。
  4. 「python –version」を実行します。

ここでPythonのバージョンが表示されれば、PATH設定が正常に反映されています。

設定後の確認方法

PATHを設定したら、次のコマンドを順番に確認すると状態を判断しやすくなります。

Pythonのバージョン確認

python --version

Pythonの場所を確認

where python

pipのバージョン確認

pip --version

Pythonとpipの両方で正常に情報が表示されれば、基本的な環境は整っています。

pipが動かない場合もPATHを確認する

Pythonは動くのに「pip」が認識されないという場合があります。

pipとは、Pythonに追加機能をインストールするために使うツールです。

たとえばPython用の便利なライブラリを追加するときに利用します。

pipが動かない場合は、Python本体だけでなくScriptsフォルダーへのPATHが必要になっている可能性があります。

また、次のような形式でpipを呼び出せる場合もあります。

python -m pip --version

これでpipの情報が表示されるなら、pip自体は利用できている可能性があります。

Microsoft Storeが開いてしまう場合

「python」と入力したときにPythonが起動せず、Microsoft Storeが開いてしまうことがあります。

この場合、Windowsの「アプリ実行エイリアス」が影響している可能性があります。

アプリ実行エイリアスとは、特定のコマンドをWindows上のアプリへ関連付ける仕組みです。

Pythonを別の方法で正しくインストールしている場合、この設定との組み合わせによって意図しない動作になることがあります。

ただし、むやみに設定を無効化するのではなく、まず「where python」や「py –version」で現在の状態を確認しましょう。

複数のPythonが入っている場合に注意

Pythonを何度かインストールしていると、パソコン内に複数のPythonが存在することがあります。

たとえば、古いPythonと新しいPythonが両方入っている場合、PATHの順番によっては古いPythonが先に呼び出されます。

次のコマンドで確認します。

where python

複数の保存場所が表示された場合は、複数のPythonが候補になっている可能性があります。

この状態で不要なPATHを適当に削除すると、別の開発環境まで動かなくなることがあります。

どのPythonを使っているかわからない場合は、削除より先に利用しているアプリやプロジェクトを確認してください。

VS CodeでPythonが動かない場合

Windows TerminalではPythonが動くのに、Visual Studio Codeでは実行できないことがあります。

この場合、WindowsのPATHではなく、VS Codeで選択されているPython環境に原因がある可能性があります。

VS CodeでPythonを確認する

  1. VS Codeを開きます。
  2. Pythonファイルを開きます。
  3. 画面上に表示されているPython環境を確認します。
  4. 必要に応じて使用するPythonを選択し直します。

VS Codeでは複数のPython環境から使用するものを選べるため、Windows側で正常でも、VS Code側が違うPythonを参照していることがあります。

仮想環境を使っている場合はさらに注意

Pythonでは「仮想環境」という仕組みがよく使われます。

仮想環境とは、プロジェクトごとにPythonやライブラリの環境を分けて管理する仕組みです。

仮想環境を使用している場合は、Windows全体のPythonとは別のPythonが利用されることがあります。

そのため、以前動いていたプロジェクトが突然動かなくなったからといって、すぐWindowsのPATHを書き換える必要があるとは限りません。

特定のプロジェクトだけPythonが動かない場合は、仮想環境側の問題も疑いましょう。

Pythonファイルを実際に動かして確認する

バージョン確認だけでなく、簡単なPythonファイルを実行すると、正常に動作しているか確認できます。

たとえば「test.py」というPythonファイルを用意した場合、ターミナルでそのフォルダーを開いて次のように実行します。

python test.py

エラーが出なければ、Pythonをコマンドから実行できています。

「python –version」は動くのにPythonファイルだけエラーになる場合は、PATHではなくプログラムの内容やライブラリ不足が原因の可能性があります。

ショートカットキーを使うと設定確認が楽になる

WindowsでPythonの設定を確認するときは、ショートカットキーを覚えておくと便利です。

  • Windowsキー + R:「ファイル名を指定して実行」を開きます。
  • Windowsキー + E:エクスプローラーを開きます。
  • Ctrl + C:選択した文字をコピーします。
  • Ctrl + V:コピーした文字を貼り付けます。
  • Ctrl + A:入力欄などの文字をすべて選択します。

特にPythonのフォルダー名は長くなることがあるため、手入力よりコピー&ペーストを使うほうが入力ミスを減らせます。

PATH設定後にパソコンを再起動するときの確認ポイント

通常はWindows Terminalやコマンドプロンプトを開き直せばPATHの変更が反映されます。

それでも変化しない場合は、Windowsを再起動してみましょう。

再起動する前に次の点を確認します。

  • 作業中のファイルを保存したか
  • VS Codeのコードを保存したか
  • 環境変数の変更を確定したか
  • 重要なPATHを削除していないか

確認できたら、Windows 11のスタートメニューから「電源」→「再起動」を選択します。

再起動後、Windows Terminalを開いて次のコマンドを実行します。

python --version

Pythonのバージョンが表示されれば設定完了です。

私がPythonのPATH設定で失敗した体験談

以前、Pythonを使う必要があり、Windowsへインストールした直後にコマンドプロンプトから実行しようとしたことがあります。

ところが、「python」と入力しても認識されませんでした。

「インストールに失敗した」と思い込み、一度Pythonを削除して再インストールしましたが、それでも同じ状態でした。

あとから確認すると、原因はPython本体ではなく、PATHへPythonの場所が正しく登録されていなかったことでした。

さらに最初は、インターネットで見つけた他人のPythonフォルダーをそのままPATHへ入力してしまい、当然ながら直りませんでした。

自分のパソコンに実際にインストールされている場所を確認して設定すると、正常に「python –version」が表示されるようになりました。

この経験から、PATHでは「一般的な保存場所」ではなく、自分のパソコン上に実在するPythonの場所を確認することが大切だと感じています。

Pythonが使えるようになると何が便利?

Pythonが正常に動くようになると、さまざまな作業を効率化できます。

  • 簡単な計算を自動化できる
  • CSVファイルなどのデータを処理できる
  • 大量のファイルを整理できる
  • プログラミング学習を進められる
  • Web開発に利用できる
  • 業務の繰り返し作業を自動化できる

たとえば毎日同じ名前変更作業を手作業で行っている場合、Pythonを使って自動化できることがあります。

仕事だけでなく、写真整理やデータ処理など日常の作業にも活用できます。

応用編:PATHを増やしすぎない

Pythonが動かないたびに新しいPATHを追加していると、同じPythonや古いPythonの保存場所が何個も登録されてしまうことがあります。

すると、どのPythonが実行されているのかわかりにくくなります。

PATHを追加する前に、まず次のコマンドで状態を確認しましょう。

where python

複数のPythonが表示されている場合は、新しいPATHを追加するだけでは解決しない可能性があります。

応用編:Pythonのバージョンも確認する

Python自体は動いていても、使用したいプログラムが特定のPythonバージョンに対応していないことがあります。

現在使用されているPythonは次のコマンドで確認できます。

python --version

「Pythonが起動するか」と「そのプログラムがPythonのバージョンに対応しているか」は別問題です。

エラーメッセージに特定のバージョンが必要だと書かれている場合は、利用するソフトやライブラリの対応状況も確認しましょう。

危険性あり:環境変数のPathをむやみに削除しない

Pythonのトラブルを直そうとして、Path一覧にある項目を大量に削除するのは危険です。

PathはPythonだけが使っているわけではありません。

他のプログラムやWindowsの開発ツールなどが利用している場合があります。

意味のわからないPATHを「不要そうだから」という理由だけで削除しないでください。

変更する場合は、どの項目を変更したかわかるようにスクリーンショットを取っておく方法もあります。

WindowsではWindowsキー + Shift + Sを押すと、画面の一部を画像として記録できます。

PythonのPATHトラブルを予防する方法

Pythonを長く使う場合は、次の点を意識するとトラブルを減らせます。

  • インストール時のPATH設定を確認する
  • Pythonの保存場所を把握しておく
  • 不要なPythonを何度もインストールしない
  • PATHへ同じ項目を重複登録しない
  • 古いPythonを削除するときはPATHも確認する
  • VS Codeでは使用するPython環境を確認する
  • プロジェクトごとに仮想環境を利用する

特にPythonを学び始めたばかりの時期は、エラーが出るたびに再インストールを繰り返しがちです。

再インストールする前に「python –version」「py –version」「where python」を確認するだけでも、原因をかなり絞り込めます。

Pythonが動かないときのおすすめ確認順序

  1. WindowsにPythonがインストールされているか確認する
  2. 「python –version」を実行する
  3. 「py –version」を実行する
  4. 「where python」で保存場所を確認する
  5. Pythonのインストール場所を確認する
  6. PATHにPythonの場所が登録されているか確認する
  7. 必要に応じてScriptsフォルダーも確認する
  8. Windows Terminalを閉じて開き直す
  9. 再度「python –version」を実行する
  10. それでも直らなければVS Codeや仮想環境を確認する

この順番なら、Windowsの設定をいきなり大きく変更せずに原因を切り分けられます。

よくある質問

Pythonをインストールしたのに「python」が使えないのはなぜですか?

Pythonのインストール場所がPATHに登録されていない可能性があります。また、複数のPythonが入っていたり、Windowsのアプリ実行エイリアスが影響していたりするケースもあります。

「py」は動くのに「python」は動きません

Python自体はインストールされている可能性があります。「python」コマンドが参照するPATHやWindows側の設定を確認しましょう。

PATHとは何ですか?

Windowsがプログラムを探すために使用するフォルダー一覧です。Pythonの保存場所がPATHに登録されていると、どのフォルダーからでも「python」コマンドを実行しやすくなります。

PATHには何を入力すればいいですか?

自分のパソコンに実際にインストールされているPythonのフォルダーを指定します。インストール方法やバージョンによって場所が変わるため、他人のPATHをそのままコピーしないでください。

pipが認識されない場合もPATHが原因ですか?

PATHが原因の場合があります。Python環境内のScriptsフォルダーが正しく認識されているか確認してください。また「python -m pip –version」で動作確認する方法もあります。

PATHを変更したら再起動は必要ですか?

多くの場合、Windows Terminalやコマンドプロンプトを一度閉じて開き直せば反映されます。それでも反映されない場合はWindowsを再起動して確認してください。

Pythonを再インストールすれば直りますか?

PATHを正しく設定して再インストールすれば解決することがあります。ただし、原因がVS CodeのPython環境や仮想環境にある場合は、再インストールだけでは解決しないこともあります。

Windows 10でも同じ方法で確認できますか?

基本的な考え方は同じです。Windows 10でも環境変数のPathからPythonの保存場所を確認できます。ただし、設定画面の表示やメニューの位置がWindows 11とは多少異なる場合があります。

「where python」で複数表示されます

複数のPythonまたはPythonに関連する実行ファイルが見つかっている可能性があります。どれを使用しているのか確認してからPATHを変更しましょう。不要だと判断できない項目を安易に削除するのは避けてください。

まとめ|Pythonが動かないときはPATHを順番に確認しよう

Pythonをインストールしたのに「python」コマンドが動かない場合は、PATH設定に原因がある可能性があります。

ただし、すぐ環境変数を書き換えるのではなく、まず「python –version」「py –version」「where python」を使って現在の状態を確認しましょう。

Python本体が正常にインストールされている場合は、Pythonの実際の保存場所とWindowsのPath設定が一致しているか確認します。

PATH変更後はWindows Terminalやコマンドプロンプトを開き直し、もう一度「python –version」を実行してください。

また、Windows Terminalでは正常なのにVS Codeだけ動かない場合は、WindowsのPATHではなくVS Codeで選択されているPython環境が原因の可能性があります。

Pythonが動かないからといって、PATHの項目をむやみに削除したり、再インストールを何度も繰り返したりしないことが重要です。

Pythonのインストール状況、コマンドの確認、保存場所、PATHの順番で一つずつ調べれば、初心者でも原因を切り分けやすくなります。

コメント

タイトルとURLをコピーしました