まず結論

Pythonファイルを実行するときは、ターミナルで次のように入力します。

python main.py

環境によっては、py main.py を使うこともあります。

main.py は、Pythonコードを書いたファイル名です。

こんなときに読む記事です

次のようなところで止まった人向けです。

  • Pythonコードをどこで実行するのか分からない
  • python main.py をPythonファイルの中に書いてしまった
  • pip installprint() の書く場所が混ざる

まずは「コードを書く場所」と「コマンドを打つ場所」を分けると楽になります。

絵で見るなら

左側には、main.py というノートがあります。

その中に、print("こんにちは") のようなPythonコードを書きます。

右側には、ターミナルという操作窓があります。
そこに python main.py と入力して、ノートの中身を実行します。

.pyファイルにコードを書く

Pythonコードは、.py で終わるファイルに書きます。

print("こんにちは")

たとえば、このコードを main.py に保存します。

.py は「これはPythonのファイルです」という目印です。

ターミナルで実行する

保存したら、ターミナルでファイルを実行します。

python main.py

実行すると、main.py の中のコードが上から順番に動きます。

画面には こんにちは と表示されます。

コードとコマンドを分ける

Pythonファイルの中に書くのは、print("こんにちは") のようなPythonコードです。

ターミナルに打つのは、python main.py のような実行するためのコマンドです。

この2つを混ぜると、エラーの原因になります。

pip installはターミナルで使う

pip install も、Pythonファイルの中ではなくターミナルで使うコマンドです。

pip install requests

print()if はPythonコード。
python main.pypip install はターミナルのコマンド。

ここを分けると、最初の混乱が減ります。

ファイル名を確認する

python main.py と打つなら、実行する場所に main.py が必要です。

ファイル名が違うなら、コマンドも変わります。

python app.py

app.py という名前で保存したなら、このように実行します。

手を動かすミニ練習

main.py を作って、次の1行を書いてみましょう。

print("Pythonを実行できました")

保存したら、ターミナルで python main.py を実行します。

表示されたら、Pythonファイルを実行できています。