Python3のインストールから最初のコードを書くまで

プログラミング言語Python3のインストール方法を解説します。記載されている情報は、2019/10/7時点のものです。

WindowsとMac向けにのみ解説します。

なお、分からない部分は、鵜呑みにするのではなく、以下に挙げるような信頼のできる情報を元に判断して下さい。

* [環境構築ガイド - python.jp](https://www.python.jp/install/install.html)
* [Pythonのセットアップと利用](https://docs.python.org/ja/3/using/index.html)


## 注意と概要

まず、Mac OSをお使いの方へ。Macには、Python2系統が標準でインストールされていますが、今回インストールするのはPython3系統です。Python2系統と3には互換性はありませんので、お間違えのないよう。

以下で解説することは、次の2ステップに分かれます。それぞれの内容を簡単に解説します。

1. Python3の言語処理系をインストールする
2. 適当なテキストエディタをインストールする

まず、Python3の言語処理系をインストールします。これは、Python3のソースコードを逐次解析しながら実行するプログラムです（Pythonでは、C言語のようにソースコードを実行ファイルに変換するのではなく、実行時に処理系がソースコードを解析します）。このプログラムの入力にソースコードを与えることで、プログラムが実行されます。

続いて、ソースコードを書くためのテキストエディタをインストールします。テキストエディタとは、テキストファイルを編集するためのソフトウェアです。たとえば、Windowsの「メモ帳」やMacOSの「テキストエディット」はその例です。

もちろん、メモ帳等でもソースコードを編集することはできますが、機能が貧弱すぎて不便なので、ふつうは、よりプログラミングに適したエディタを使います。この記事では、Microsoftの[Visual Studio Code](https://code.visualstudio.com/download)をインストールします。


## ゴール

まず、お持ちのPCにPython3がインストールされているか、確認する方法を説明します。以下の方法でインストールが確認できた場合、以降のインストールの解説は読む必要ありません。

Windowsであれば「コマンドプロンプト」、Macであれば「ターミナル」を開きます。

Windowsでは「田Win + R」のキーボードショートカットで「ファイル名を指定して実行」というウインドウが開くので、「cmd」と入力してエンターキーを押せば、コマンドプロンプトが開きます。

Macでは、Finderで「アプリケーション > ユーティリティ」内に「ターミナル.app」があります。

続いて、Windowsならば

````shell
python --version
````

Macでは

````shell
python3 --version
````

と入力し、以下のように3.x.x系統のバージョン番号が表示されれば、Python3がインストールされています。「コマンドが見つからない」と表示されたり、2.x.x系統のバージョンが表示された場合は、後述の方法でPython3をインストールして下さい。

```shell-session
Python 3.4.3
```


## インストーラーをダウンロードし、実行する

Windowsをお使いの場合、まず、お使いのPCのシステムが64ビットか、32ビットか確認します。2019年現在、多くのPCには64ビット版のOSがインストールされていると思いますが、念のため確認します。32ビットのシステムだと、64ビット版のプログラムが動作しないためです。

「コントロールパネル > システムとセキュリティ > システム」の画面で確認できます。「システムの種類」が「64ビットオペレーティングシステム、x64ベースプロセッサ」のようになっていれば、64ビットのシステムです。
![win_system.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/327523/c8bc348f-dae8-2779-2268-6942f1788970.png)


Macの場合は、特に気にする必要はないと思います（32ビット版のMacはもう10年以上前のものしかない）。

続いて、インストーラのダウンロード手順を説明します。

1. [Python3のリリース一覧](https://www.python.org/downloads/)にアクセスする。
2. 現時点での最新版（下図では3.7.4）をクリックする。
3. お使いのオペレーティングシステムに応じて、適切なインストーラーをダウンロードする（下表参照）。

![python_dl1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/327523/f8e52383-01a2-0077-7404-1cd8b0ef33ba.png)


|               OS|                    インストーラー|
|:----------------|:--------------------------------|
|Windows 64ビット|Windows x86-64 executable installer|
|Windows 32ビット|   Windows x86 executable installer|
|Mac             |             macOS 64-bit installer|


## インストール（Windowsの場合）

1. ダウンロードしたインストーラーを実行する。
2. 下の「Add Python 3.x to PATH」をチェックします（下図）。
3. 「Install Now」をクリックします。

![python_ins1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/327523/a75f0af3-5a17-d16f-89fe-d04bdafccd81.png)


インストールが完了したら、「ゴール」の節の手順でインストールされたかを確認して下さい。


### PATHとは？

Windowsインストーラーに出てきた、「PATH」について簡単に説明しておきます（PATHという概念自体は、Windows特有のものではありません）。

コマンドプロンプトからプログラムを実行する場合、

```shell
python source.py
```

のように「プログラム 引数」の形式で実行します。しかし、特に何も設定していなければ、以下のようにドライブレターからはじまる絶対パス（もしくは、コマンドプロンプトを開いたフォルダからの相対パス）で、実行するプログラムを指定しなければなりません。

```shell
C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe source.py
```

（この例では、Pythonの言語処理系が「C:/Users/user/AppData/Local/Programs/Python/Python37/」にインストールされたと仮定しています。）

毎回これを打つのは面倒くさいので、「python」だけで実行できるようにしたいものです。環境変数PATHに、Pythonの実行ファイルのあるフォルダを追加することで、そのフォルダの入力を省略しても、プログラムを実行できるようになります。

上のインストール手順で、Pathに追加し忘れたときのために、手動で追加する手順を記しておきます。

1. 「コントロールパネル > システム > システムの詳細設定> 環境変数」を開く。
2. 変数「Path」を選択し、「編集」をクリックする。
3. 「新規」をクリックし、Pythonの実行ファイルのあるフォルダ（上の例でいえば「C:/Users/user/AppData/Local/Programs/Python/Python37/」)を入力する。
4. OKを押す。

コマンドプロンプトを再起動すれば、「python」と打つだけでPythonが実行されるはずです。


## インストール（Macの場合）

1. ダウンロードしたインストーラーを実行し、その指示に従いインストールする。

インストールが完了したら、「ゴール」の節の手順でインストールされたかを確認して下さい。

続いて、インストール後にパッケージをダウンロードする場合などに必要となるSSL証明書をインストールする手順を説明します。

1. Finderで「アプリケーション > Python3.x」（Python3.7ならばxには7が入る）を開く。
2. 「Install Certificates.command」をクリックして実行する。


## Visual Studio Codeのインストール

Visual Studio Codeは、Microsoftが開発しているオープンソースのテキストエディタです。以下のような、プログラミングに必須の機能を標準で備えています。

* 自動インデント
* 構文ハイライト
* 入力補完
* 文法チェック
* シェルやバージョン管理ソフトとの連携

従来、このような高機能なエディタは、VimやEmacsといった玄人志向のものばかりだったわけですが、Visual Studio Codeは初心者でも簡単に使うことができます。

1. [Visual Studio Codeの公式サイト](https://code.visualstudio.com/download)からインストーラーをダウンロードする（32ビット、64ビットの違いは既に述べた通り。User Installはログインしているユーザーに、System Installはすべてのユーザーにインストールされます）。
2. ダウンロードしたインストーラーを実行する（インストール時の右クリックメニューに追加、Pathに追加等のチェックは、すべてチェックしておけばいいと思います）。


## ソースコードを書いて実行する

以下、一番かんたんなプログラムとして、「Hello world.」と画面に表示するだけのプログラムを作ります。

まず、適当な作業フォルダを作成します。たとえば、Windowsなら「C:/work/python/」など。場所や名前は何でもいいです。散らかってもいいなら、別にホームディレクトリ直下やデスクトップなどでもいいです。

Visual Studio Codeで新規テキストファイルを作成し、

```source:test.py
print("Hello world.")
```

と書き込み、作業フォルダに「test.py」の名前で保存します。カッコやクオートを省略すると、正しいソースコードにならないので、正確に入力して下さい。

作業フォルダでコマンドプロンプト/ターミナルを開きます。Windowsなら、作業フォルダをエクスプローラで開き、アドレスバーに「cmd」と入力すればいいです。Macなら、右クリックメニューの「サービス > フォルダに新規ターミナル」で開けます。

Windowsならばコマンドプロンプトに

```shell
python test.py
```

Macならばターミナルに

```shell
python3 test.py
```

と入力し、エンターキーを押します。

```shell-session
Hello world.
```

と表示されれば、プログラムは正しく実行できています。