2020/01/25MacにPython3インストール(pyenv)MACのインストール/購入直後でもPythonはインストールされていますが、Pythonのバージョンは2系です。Python2系と3系がありどちらもPythonのプログラムを動かすことができますが一部コマンドが異なります。Python関連の書籍でもPython3(3系)を前提に記述されているので本文書ではpyenvを利用してPython3のインストール手順を説明しています。pyenvを利用するとバージョンの異なるPython3を複数インストールできるだけではなくインストールしたバージョンを切り替えて利用することができます。-Vコマンドを実行することで確認できます。手元の環境では、2.7.16がインストールされています。2.7.16Python3のインストールpython3はpyenvを利用してインストールを行います。pyenvのインストールはMACのHomebrewを使って行います。OS上で動作するパッケージマネージャーでソフトウェアのインストール、アンインストールをコマンドラインを使って行うことができる便利なツールです。-vコマンドを実行してインストール済かどうか確認します。下記のようにバージョン情報が表示されていればHomebrewはインストール済なのでインストールする必要はありません。2.2.4Homebrewのインストールや使用方法については下記の文書が参考になります。あわせて読みたい簡単!これでわかるHomebrewのすべてHomebrewをインストールするためにHomebrew(https://brew.sh/)の公式サイトにアクセスして赤線のスクリプトをコピーしてください。Homebrewのトップページ画面コピーしたスクリプトをコンソールに貼り付けて実行するとインストールが開始されます。Toolsのインストールの確認が表示されるので、そのまま”Enter”キーを押してください。ログインユーザのパスワードも聞かれるので入力してください。helpコマンドを実行してみてください。helpコマンドが実行でき上記のメッセージが表示されたらHomebrewのインストールは完了です。pyenvのインストールHomebrewのbrewコマンドを利用してpyenvのインストールを行います。pyenvを実行します。pyenvインストールが完了したら以下のコマンドを実行してインストールされたかどうか確認します。バージョンが表示されたらインストールは完了しています。Catalinaからデフォルトのシェルがbashからzshに変更になっているのでmacOSがCatalinaの場合は注意してください。ユーザのホームディレクトリで以下の3つのコマンドを実行します。実行後、ユーザのホームディレクトリ直下に.zshrcファイルが作成されます。~/.zshrcどのシェルを利用しているかは以下のコマンドで確認できます。この時、bashと表示されたら.zshrcではなくファイル名は.bash_profileを指定します。$SHELL/bin/zsh実行後に.zshrcファイルを開くと以下のように記述されています。echoコマンドを利用せず.zshrcファイルを作成して以下の内容をコピー、貼り付けしても大丈夫です。-)"fi.zshrcに設定した内容を設定するために以下のコマンドを実行してください。zshPython3のインストールPython3インストールを行う前にpyenvでインストールを行うことができるPythonのバージョンをリスト表示します。本環境では、3.8.1が最新版であることがわかります。3.9-devもありますがこちらは開発版です。環境によって最新版のバージョンは異なります各自の環境に合わせてインストールするバージョンを指定してください。3.9-devPython3をダウンロードしてインストールすることも可能です。https://www.python.org/downloads/にアクセスするとインストールできる最新版を確認することができます。最新版の3.8.1をインストールします。versionsコマンドでインストールしたバージョンを確認することができます。3.8.1複数のバージョンをインストールすると複数の情報がversionsコマンドで表示されます。バージョンを確認したら利用するバージョンを選択します。globalを設定するとデフォルト設定を3.8.1に設定することができます。3.8.1これでPython3のインストールは完了です。バージョンの切替方法の確認pyenvはPythonのバージョンを切り替えることも可能です。他のバージョンをインストールしてバージョンの切り替え方法を確認しておきます。–listを実行し、インストール可能なバージョンを探してインストールします。ここでは3.7.6をインストールします。3.7.6versionsコマンドを実行するとインストールした3.7.6が表示されます。globalで新規にインストールしたバージョンを指定するとバージョンの切替が行えることが確認できます。バージョンの切替方法の。