Mac環境でのPython３の環境構築について考えてみる

#あらまし
筆者の初単著の「Minecraftで楽しく学べる　Pythonプログラミング」
（http://amzn.asia/fgFwQia）
Amazonのレビューで環境構築に戸惑っている読者がいるようなので、MacにおけるPython3の環境構築について考えてみようと思います。

# 公式のバイナリで環境構築
上述の本では公式に配布されているバイナリを使用しているので今回は公式のバイナリで環境構築をしてみようと思います。（方法はいろいろありこの方法が正しいとは限りません。間違い等がありましたらコメントにてご指摘ください）


## Step 1 Pythonのダウンロード
まずは、公式サイト(https://python.org) の「Download」を選択。そうすると、画像１のような画面になるので、Python 3.6.2をダウンロードします。
<b>＊留意点１: ブラウザによってダウンロードのされ方が違います。筆者はChromeを使ってダウンロード</b>

<img width="913" alt="スクリーンショット 2017-08-11 1.33.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/d0e11452-588e-8366-b3e4-652b3ec1bafd.png">
画像１ Pythonのダウンロード

ダウンロードが完了するとfinderの「ダウンロード」というフォルダに
python-3.6.2-macosx10.6.pkg
というファイルが保存されています。
<b>留意点2: ブラウザの設定によって保存場所が変更されている可能性あり（Chromeの場合環境設定の詳細設定を表示の中に「ダウンロード」という項目がある）。</b>

このファイルをフォルダ（筆者の場合はダウンロード）で確認できたらStep 1は完了です。

## Step 2 Python3 のインストール
python-3.6.2-macosx10.6.pkg
というファイルをダブルクリック
そうすると画像２のような画面が表示されます。

<b>留意点３　もし、インストールしようとしているMacの管理者ではない場合は管理者パスワードが必要となるかもしれません</b>

<img width="623" alt="スクリーンショット 2017-08-11 1.58.27.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/6f976281-cdbd-ecf7-8098-1f9b8bff8b72.png">
画像２

1. この画像２が保存されたら「続ける」をクリック。
2. 数回、「続ける」をクリックすると「同意しない」、「同意する」という項目が画面上に出るので「同意する」をクリック。
3. そのあと管理者のパスワードを入力する画面が表示されますのでパスワードを入力して「インストール」クリック
4. インストールが完了しましたという画面が表示されます

これでStep 2が完了です。

## Step 3 Python3 を起動する
ターミナルソフトウェア（以下、ターミナル）を使って起動します。
ターミナルソフトウェアはFinderの「移動」->「ユーティリティ」->「ターミナル」で起動することができます。

起動すると画像３のような画面が表示されます。

<img width="566" alt="スクリーンショット 2017-08-11 2.17.05.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/897f0d62-8414-6942-8b50-eb20143f7303.png">
画像３

この画面が表示されたたら
``` python3 ``` と入力します。 

<b>留意点４: コマンド python3と入力してもpython3が起動しない場合は入力した文字に間違いがないか要チェック(コマンドは合言葉。正しく言わないと動いてくれません)</b>

正しく動作すると画像４のような感じで起動します

<img width="584" alt="スクリーンショット 2017-08-11 2.25.37.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/b33947ab-9018-21ad-de66-7d60aeb02590.png">
画像４

なお、Pythonを終了するときは ```exit()``` と入力します。（画像５のように）

<img width="509" alt="スクリーンショット 2017-08-11 2.42.13.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/3ec5b6a1-c05e-ab59-0ede-073cb3a90e95.png">
画像５

これにてStep 3が完了です。

<i>メモ１：ターミナルとは？</i>
ターミナルとは、コマンド（テキストによる特定の文字列）によってOS（ここでは、Mac）を操作できるソフトウェアです。

## pythonというコマンドでPython3が動くようにしてみる
まず、ターミナルで ``` python ``` と入力してみてください。不思議なことにPythonが動作します。
動作したPythonの画面をよく見てみましょう。画像５に示したように、Python 2.7.10〜という文字が表示されているはずです。起動するバージョンが違うのです。

<img width="346" alt="スクリーンショット 2017-08-11 2.33.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/82a7115a-a2a8-9895-7828-71daf31bb84d.png">
画像６

<b>留意点5: Macには標準でPython2系と言われるバージョンがインストールされています（実は２系は開発が終了予定。新たに勉強するのであれば是非３系を）</b>


さて、ここからが少し大変です。

ターミナルに画像７のように ``` vi ~/.bashrc ``` と入力します。 viと~の間には半角スペース。

<b>留意点6: vi の後の~/.bashrcはこの通りの文字で入力されているか要チェック。 ~/bashrcや/.bashrc などになっていないか？ </b>

<img width="478" alt="スクリーンショット 2017-08-11 2.48.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/98851/7b15e834-99e6-67ba-9639-2182ae73a0d5.png">
画像７

viエディタが立ち上がったら、以下の文字を入力します。
Viの使い方はQiitaの記事等を参考にするとよいでしょう
例えば：<a　href="https://qiita.com/JpnLavender/items/fabcc79b4ab0d52e1f6d">知識0から始めるVim講座</a>

``` ~/.bashrc
alias python=python3
alias pip=pip3
```

.bashrcの編集が終わったら.bash_profile　というファイルを編集します。
一番最後の行に```source ~/.bashrc```と追加してください。


``` ~/.bash_profile
export TERM=xterm

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
source ~/.bashrc
```

以上で設定終了です。
（こちらの投稿は適宜加筆します。）