WindowsでPythonを起動して実行するのは驚くほど簡単ですが、実は多くの小さな落とし穴があり、つまずくことがあります。Pythonをダウンロードしたものの、コマンドプロンプトで「python」と入力してもエラーが表示されたり、コマンドが全く認識されなかったりするかもしれません。あるいは、インストールしたものの「PythonをPATHに追加する」チェックボックスにチェックを入れ忘れ、インストールしたにもかかわらずWindowsがPythonの場所を認識できない、といったことも考えられます。特にすぐにコーディングを始めたいときには、こうした状況はイライラさせられるものです。このチュートリアルは、全くの初心者の方でも、面倒な設定を修正したい方でも、これらの問題を解決し、WindowsマシンでPythonをスムーズに動作させるのに役立ちます。
WindowsでPythonを開く方法
Pythonがインストールされ、PATH上にあることを確認する
まず最初に、python.orgから Python をインストールしたら、システムの PATH 環境変数に Python が実際に追加されていることを確認してください。Python をインストールしたのに追加し忘れていたり、インストーラーが自動的に追加しなかったりすることがあります。設定によっては、pythonコマンドプロンプトで入力しても「’python’ は内部コマンドまたは外部コマンドとして認識されません」のようなエラーが表示されることがあります。
念のため確認するには、「スタートメニュー > 設定 > システム > バージョン情報」にアクセスし、インストール済みのプログラムにPythonが表示されるかどうかを確認してください。あるいは、PowerShellまたはコマンドプロンプトを開いて、次のコマンドを入力するとさらに便利です。
where python
ファイルパスが返されれば、PythonがPATHに含まれているので問題ありません。そうでない場合は、手動で修正する必要があります。
Pythonが認識されない場合のPATHの修正
コマンドプロンプトで Python が見つからないというメッセージが表示される場合は、次の手順に従って修正してください。
- コントロールパネル > システムとセキュリティ > システム > システムの詳細設定を開きます。一部のWindowsバージョンでは、コントロールパネル > システム > システムの詳細設定のみとなっています。
- 下部にある環境変数をクリックします。
- システム環境変数の下で、Pathを見つけて選択し、編集をクリックします。
- 「新規」をクリックし、Pythonがインストールされているパスを追加します。通常はまたは のようなパスになります。
C:\Users\YourUsername\AppData\Local\Programs\Python\Python39
C:\Python39
- また、 Scripts フォルダを追加します。このフォルダは通常 にあります。pip やその他のツールがそこに保存されるからです。
C:\Users\YourUsername\AppData\Local\Programs\Python\Python39\Scripts
- すべてのダイアログで [OK] をクリックし、コマンド プロンプトまたは PowerShell を再起動して、もう一度試してくださいpython --version。
設定によっては、PATHの修正が鍵となります。そして、Windowsではこれが面倒で、何か間違えるたびに修正しなければなりません。
コマンドプロンプトからPythonを起動する
すべてが正常に動作している場合は、を押して「cmd」と入力し、Enterキーを押してコマンドプロンプトを開きます。または、スタートメニューで「コマンドプロンプト」を検索し、次のように入力します。Win + R
python
Enterキーを押します。正しく設定されていれば、Pythonのバージョン情報と のようなプロンプトが表示されます>>>
。これはPythonが「準備完了」と伝える方法です。
この手順が機能しない場合は、Python が実際に PATH にあることを再確認するか、インストール ディレクトリから直接実行してみてください。
"C:\Users\YourUsername\AppData\Local\Programs\Python\Python39\python.exe"
場合によっては、完全なパスを設定することが唯一の解決策となります。
代替案: Pythonランチャーの使用
もう一つの便利な方法は、Windowsにpyランチャーが付属していることです。複数のPythonバージョンを使っている場合や、 pythonコマンドがうまく動作しない場合に役立ちます。コマンドプロンプトを開いて、次のように入力するだけです。
py
これにより、インストールされている最新の Python バージョンが起動します。または、 のようにバージョンを指定することもできますpy -3.9
。これは、汎用コマンドで Python が起動しない場合に役立ちます。
ちょっと変な感じですが、ある設定では一発でうまくいったのに、別の設定ではランチャーをいじる必要がありました。Windowsは環境変数の設定が不安定な場合があるので、かなりいじらなければならないのはよくあることです。
Pythonとコーディングを始める
プロンプトが表示されたら>>>
?おめでとうございます。Pythonインタープリターが起動しました。そこからPythonコマンドを直接入力できます。Pythonのバージョンを確認したい場合は、 と入力してくださいimport sys; print(sys.version)
。
ここからは、計算、関数の作成、スクリプトの実行など、実験の連続です。スクリプトファイルを実行する場合は、分かりやすい場所に保存しておきましょう。コマンドプロンプトで、そのディレクトリに cd して.を実行するだけですpython filename.py
。
Windows Pythonセットアップに関するその他のヒント
- PATH を修正した後もコマンドが機能しない場合は、念のため PC を再起動してください。そうしないと、Windows は古い環境変数を保持する傾向があるためです。
- Python インストーラーの「Python を PATH に追加」チェックボックスは、長期的に頭痛の種を軽減してくれる小さな機能であることを忘れないでください。
- Python プロジェクトをナビゲートおよび管理するためのcd、、などの簡単なコマンド プロンプト コマンドを学習します。dir
- 公式ドキュメントやチュートリアルを確認してください。最初の混乱を乗り越えれば、Python ドキュメントなどのサイトは驚くほど役立ちます。
よくある質問
それでも Python が起動しない場合はどうすればよいでしょうか?
正しくインストールされ、PATH が設定されていることを確認してください。最初から再インストールし、セットアップ時に「Python を PATH に追加する」を再度確認すると、問題が解決する場合があります。または、python.exe へのフルパスを使用してみるのも良いでしょう。
同じ Windows マシンで複数のバージョンの Python を実行できますか?
はい、ただしスクリプトのバージョンには注意してください。pythonランチャーや仮想環境を使えば、競合はほぼ回避できます。
新しいバージョンがリリースされたら Python を更新するにはどうすればよいですか?
新しいインストーラーをダウンロードして実行するだけで、通常は既存のセットアップがアップグレードされます。実行後、スクリプトや仮想環境に更新が必要かどうかを確認してください。
まとめ
- Python がインストールされ、PATH に追加されていることを確認します。
- コマンドが失敗した場合は、システムの PATH 環境変数を確認してください。
- コマンド プロンプトまたは PowerShell を使用して、Python を自信を持って起動します。
- バージョン管理を容易にするために、pyランチャーの使用を検討してください。
- 変更後も動作が不安定な場合は再起動してください。
まとめ
WindowsでPythonをセットアップするのは、Windowsが勝手に動くので少し面倒かもしれませんが、一度使えるようになると、状況は一変します。データをいじったり、タスクを自動化したり、何かを作り始めたりしたい場合、Pythonを使えるようにしておくことが最初のステップです。もちろん、試行錯誤はつきものですが、それはWindowsでのプログラミングを学ぶ上でのほんの一部です。このチュートリアルが少しでも楽になり、早くコーディングを始められるようになることを願っています。