Python基礎・実行環境のイメージをそろえる
Pythonを学び始めたときに必ず通るのが、「.pyファイルをどうやって実行するのか」というテーマです。 ここをきちんと理解しておくと、チュートリアルや書籍のサンプルコードを自分の環境で再現できるようになり、学習のストレスが一気に減ります。
Pythonの世界では、ざっくり次の3つが協力し合って動いています。
- Pythonインタープリタ:
.pyファイルを読み、1行ずつ解釈して実行する「エンジン」です。 - テキストエディタ/IDE: コードを書くための「作業机」です(VS Code、PyCharmなど)。
- ターミナル/コマンドプロンプト: インタープリタに「このファイルを実行して」と命令を出す場所です。
この3つの役割を頭の中で整理しながら、「.pyファイルを実行する」流れを見ていきます。
.pyファイルとは何か
まず、「.pyファイルってそもそも何者?」というところから押さえておきます。
.pyファイルは、Pythonのソースコードが書かれたただのテキストファイルです。 メモ帳やVS Codeで開くと、普通の文字列としてコードが並んでいるだけで、特別なバイナリ形式ではありません。
- 拡張子が
.pyであること - 中身がPythonの文法に従って書かれていること
この2つさえ満たしていれば、それは「Pythonスクリプト」として実行できます。
Pythonインタープリタは、.pyファイルを上から下へ順番に読みながら実行します。 途中でエラーが出ればそこで止まり、最後まで到達すればプログラムは終了します。
最小の .py ファイルを作ってみる
まずは、いちばんシンプルな.pyファイルを作ってみましょう。
# hello.py
print("Hello, Python file!")
print("このファイルは上から順番に実行されます。")
Python作成手順(共通イメージ)
- 好きなフォルダ(例: デスクトップ上の
python_practice)を作る。 - その中に
hello.pyという名前のファイルを作る。 - 上のコードを貼り付けて保存する。
ここまでできたら、「Pythonにこのファイルを読ませて実行してもらう」段階に進みます。
ターミナルから .py ファイルを実行する基本3ステップ
.pyファイルを実行する標準的な流れは、どのOSでもほぼ共通です。
ステップ1:ターミナル/コマンドプロンプトを開く
- Windows: 「コマンドプロンプト」または「PowerShell」を検索して起動します。
- macOS: 「アプリケーション」→「ユーティリティ」→「ターミナル」を開きます。
- Linux: 多くの環境では
Ctrl + Alt + Tでターミナルが開きます。
ここが「Pythonに命令を出す場所」になります。
ステップ2:ファイルがあるフォルダに移動する
ターミナルは起動した直後、「ホームディレクトリ」などの初期位置にいます。 .pyファイルを実行するには、そのファイルがあるフォルダに移動する必要があります。
# 例: デスクトップ上の python_practice フォルダに移動
cd Desktop/python_practice
移動できたかどうかは、次のコマンドで確認できます。
# macOS / Linux
ls
# Windows
dir
ここに hello.py が表示されていれば、準備OKです。
ステップ3:Pythonインタープリタに「このファイルを実行して」と命令する
いよいよ実行です。OSごとにコマンドが少し違います。
Windows
python hello.py
または、Pythonランチャーを使う場合は次のように書きます。
py hello.py
# Python 3を明示したい場合
py -3 hello.py
macOS / Linux
python3 hello.py
多くの環境では、pythonコマンドが古いPython 2を指していることがあるため、必ずpython3を使う癖をつけると安全です。
コマンドを実行すると、ターミナルに次のような出力が表示されます。
Hello, Python file!
このファイルは上から順番に実行されます。
これで、「.pyファイルを実行できた」という最初のゴールに到達です。
よくあるエラーとその直し方(初心者がつまずきやすいポイント)
.pyファイルを実行するとき、初心者の方がよく遭遇するエラーをいくつか挙げておきます。
1. 「python が認識されません」系
メッセージ例(Windows)
'python' は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
これは、
- Pythonがインストールされていない
- インストールされているが、PATHに通っていない
のどちらかです。
対処の方向性
- Python公式サイトからインストーラをダウンロードして再インストールする。
- インストール時に「Add Python to PATH」にチェックを入れる(Windows)。
2. 「No such file or directory」系
メッセージ例(macOS / Linux)
python3: can't open file 'hello.py': [Errno 2] No such file or directory
これは、ターミナルの現在地とファイルの場所が違うときに出ます。
対処の方向性
ls(macOS / Linux)やdir(Windows)で、今いるフォルダにhello.pyがあるか確認する。- なければ、
cdコマンドで正しいフォルダに移動する。
3. 文法エラー(SyntaxError)
File "hello.py", line 2
print("Hello"
^
SyntaxError: unexpected EOF while parsing
これは、
- 括弧の閉じ忘れ
- コロンの付け忘れ
- インデントの不整合
など、Pythonの文法に合っていない部分があるときに出ます。
対処の方向性
- エラーメッセージに書かれている「行番号」をよく見る。
- その行付近の括弧やコロン、インデントを確認する。
エラーは「敵」ではなく、「どこがおかしいか教えてくれるメッセージ」だと捉えると、怖さがかなり減ります。
入力を受け取る .py ファイルを実行してみる
次は、ユーザーから入力を受け取る少しだけリッチなスクリプトを作ってみます。
# hello_input.py
print("Hello, World!")
name = input("あなたの名前は?: ")
print(f"はじめまして、{name}さん!")
Python実行の流れ
- ターミナルでファイルがあるフォルダに移動する。
- 次のように実行する。bash
# Windows python hello_input.py # macOS / Linux python3 hello_input.py - ターミナルに次のような表示が出る。text
Hello, World! あなたの名前は?: ← ここで入力待ち - 名前を入力してEnterを押すと、text
はじめまして、Aliceさん!
このように、.pyファイルを実行するだけで、対話的なプログラムも簡単に作れることがわかります。
VS Codeなどのエディタから .py ファイルを実行する
ターミナルからの実行はPythonの「基礎体力」ですが、実際の開発ではエディタやIDEから実行することが多くなります。
VS Codeの場合の基本的な流れ
- VS Codeをインストールする。
- Python拡張機能をインストールする。
- プロジェクトフォルダをVS Codeで開く。
hello.pyなどのファイルを作ってコードを書く。- エディタ右上の「Run Python File in Terminal」ボタン(再生マーク)をクリックする。
すると、画面下にターミナルが開き、次のようなコマンドが自動で実行されます。
python hello.py # Windows の例
python3 hello.py # macOS / Linux の例
つまり、エディタの「実行」ボタンは、裏でターミナルに同じコマンドを打っているだけです。
この仕組みを理解しておくと、
- 「ターミナルで動くのに、エディタからだと動かない」
- 「エディタから動くのに、ターミナルだとエラーになる」
といったときに、「どのPythonが使われているのか」「どのフォルダがカレントディレクトリなのか」を意識して問題を切り分けられるようになります。
学習テンプレート:.py ファイル実行の一連の流れ
最後に、初心者の方が「.pyファイルを実行する」感覚を身につけるための、シンプルなテンプレートをまとめます。
テンプレート
- フォルダを作る
- 例: デスクトップに
python_practiceフォルダを作成。
- 例: デスクトップに
.pyファイルを作るhello.pyを作り、次のコードを書く。pythonprint("Hello, Python script!") for i in range(3): print(f"count: {i}")
- ターミナルを開く
- Windows: コマンドプロンプト/PowerShell
- macOS / Linux: ターミナル
- フォルダに移動するbash
cd Desktop/python_practice - ファイルがあるか確認するbash
# macOS / Linux ls # Windows dir - Pythonで実行するbash
# Windows python hello.py # macOS / Linux python3 hello.py - 出力を確認するtext
Hello, Python script! count: 0 count: 1 count: 2
この一連の流れを何度か繰り返すことで、
- 「
.pyファイルとは何か」 - 「ターミナルとPythonインタープリタの関係」
- 「フォルダ移動とファイル実行の基本」
が自然と身についていきます。
Pythonは、「書く場所」と「動かす場所」がはっきり分かれている言語です。 .pyファイルをターミナルから実行する基本を押さえ、エディタからの実行も仕組みごと理解していくことで、学習と実務の両方で迷いにくくなります。少しずつ、自分の手で動かせるスクリプトを増やしていってください。
