Pythonを実行するにはどうすれば良いのか?Pythonの実行方法を解説!

はじめに

このテキストでは保存したPythonプログラムのファイルを、ターミナルもしくはコマンドプロンプトで実行する方法を学びます。
その上で、一部コマンドが出て来ますが、詳細な説明はしません。
詳しくは、AI Academyのコマンドライン入門をご確認ください。

Pythonやデータ分析を効率よく学ぶには?

データ分析を効率よく学ぶには、普段からPythonを利用している現役のデータサイエンティストや機械学習エンジニアに質問できる環境で学ぶことです。
質問し放題かつ、体系的に学べる動画コンテンツでデータ分析技術を学びたい方は、オンラインで好きな時間に勉強できるAI Academy Bootcampがオススメです。受講料も業界最安値の35,000円(6ヶ月間質問し放題+オリジナルの動画コンテンツ、テキストコンテンツの利用可能)なので、是非ご活用ください。

忙しい方向け

1. Pythonをインストールする
AnacondaなどでPythonをダウンロードしてインストールする。

参考:【Anaconda】Pythonの環境構築の概要

2. コマンドラインの使用
– Windowsでは「コマンドプロンプト」、Mac/Linuxでは「ターミナル」を開く。
– 「python」と入力してPythonのバージョン情報を確認。

3. Pythonスクリプトの作成と実行
– テキストエディタでPythonコードを記述し、「.py」拡張子で保存。例: hello.py 
– スクリプトを保存したディレクトリに移動し、「python hello.py」と入力して実行。

Pythonプログラムの記述

まずは、pythonの簡単なプログラムを書いてみましょう。
テキストエディタ(Sublime textなど)もしくは、Python、Jupyter Notebook、Jupyter Notebook Tryにてコードを書いて頂けたらと思います。
このセクション(Pythonプログラムの記述)では、テキストエディタにプログラムを書いて、Macの方はターミナル、Windowsの方は、コマンドプロンプトにて作成したファイルをpythonコマンドで実行する方法を説明します。
ですが、Google ColabやJupyter Notebook、または既にお使いの実行環境に慣れている方はそれぞれの環境でも問題ありません。

それでは説明していきます。
(pythonコマンドは、Macのターミナル及びWindowsのコマンドプロンプトやPowerShellで実行可能です。)
最初は意味がわからなくても構いません。
文字列を出力するには、「print」関数を用いると文字を出力(表示)することが出来ます。
ここで関数という用語は出てきましたが、後ほどの「関数」の章で学びますので、今は理解する必要はありません。

"""
下記プログラムを書いて実行してみてください。
ファイル名は、「半角英字」かつ、拡張子は「.py」
例えば、「hello.py」や「sample.py」など
"""
print("Hello, World")

では、上記プログラムが書けた方は、ファイル名を任意のファイル名にして保存してください。
例えば、hello.pyなどとします。

ターミナルにてプログラムを実行する方法(Mac)

以下、拡張子「.py」ファイルの作成と保存&ターミナルで実行までの手順は以下の流れになります。

  1. テキストエディタなどでプログラムを記述する
  2. 1を拡張子「.py」をつけて、任意のファイル名をつけて任意の場所に保存する。
  3. 保存したファイルのある場所に移動します。(ここではDesktopに保存したとします。)

移動方法はMacですとターミナルを起動し、ターミナルに下記を入力します。

cd Desktop

その後、下記コマンドをターミナルにて入力し実行してみてください。

pwd

/Users/ユーザー名(お使いのPCによって異なります)/Desktop
と出力されれば大丈夫です。

最後に、ターミナル/コマンドプロンプトにて、下記コマンドを実行します。

python 保存したファイル名.py

例えば、hello.pyというファイル名で保存しているのであれば次のようになります。

python hello.py

※ファイル名は「半角英文字」が推奨されております。

実行後、記述したプログラムの結果が出力されます。
もし、python3 ‘ascii’ codec can’t encode character ‘\u3042’ in position 0: ordinal not in range(128)
というエラーが出た方は下記のコードを追加してみてください。

print('Content-type: text/html; charset=UTF-8\n')

コマンドプロンプトにてプログラムを実行する方法(Windows)

WindowsでPythonを実行する場合、コマンドプロントを開いてください。
コマンドプロンプトを起動するには、WindowsPC内で「cmd」と検索したら出てくるかと思います。
もしくは、『コマンドプロント』と入力し、検索してみてください。
コマンドプロントを起動出来たら、Macと同様に下記のコマンドを実行します。

cd Desktop

その後、次のコマンドでプログラムを実行します。

python 保存したファイル名.py

※ファイル名は「半角英文字」が推奨されております。
保存したファイル名が、「hello.py」であれば、次のようになります。

python hello.py

実行後、Mac ターミナルで実行したのと同様に、記述したプログラムの結果が出力されます。

まとめ

この記事では、Mac及びWindows環境にて、Pythonプログラムファイルをターミナル(コマンドプロンプト)を使って実行する方法に関して学びました。
ファイル単体で実行したい時はここで学んだ事が活かせますので、是非使えるようにしましょう。