1. はじめに
Mac PC には あらかじめPython2.7が導入されています。
今回は 新しいバージョンのPython3 をMac PCに導入します。
※ Windows PCへの Python3 導入手順は、以下リンク先をご参照ください。
・Qiita:Windows PC へのPython3 導入手順
https://qiita.com/Haruka-Ogawa/items/b37d0a2b48d14e29e802
2. Python3 導入
2-1. pyenv 導入
① インストール
今回は Python3 の導入に、pyenv コマンドを使用します。
brewコマンドで、pyenv を導入します。
コマンドは以下の通りです。
brew install pyenv
② 確認
pyenv の導入が完了したら、
バージョンを表示して、無事導入されていることを確認します。
コマンドは以下の通りです。
pyenv -v
実行例は以下の通りです。
$ pyenv -v
pyenv 1.2.23
2-2. Python3 導入
pyenv コマンドを使用して、Python3 を導入します。
① インストール可能 バージョン 表示
pyenvコマンドで インストール可能な Pythonのバージョンを確認します。
コマンドは以下の通りです。
pyenv install --list
今回は、Python 3.9.1 を導入することとします。
② インストール
pyenv コマンドで Python 3.9.1 をインストールします。
コマンドは以下の通りです。
pyenv install 3.9.1
③ 確認
Python 3.9.1 の導入が完了したら、
使用可能なバージョンを表示して、無事導入されていることを確認します。
コマンドは以下の通りです。
pyenv versions
実行例は以下の通りです。
$ pyenv versions
* system (set by /Users/ogawa/.python-version)
3.9.1
3. Python3 使用設定
Python3.9.1 を導入しても、使用されているバージョンは Python2.7のままです。
$ python -V
Python 2.7.16
Python 使用バージョンの変更方法には、
グローバル(環境全体)で バージョンを変更する方法と、
ローカル(特定のディレクトリ)で バージョン変更する方法 があります。
それぞれでのバージョン変更方法について 記載します。
3-1. グローバルの使用バージョン変更
グローバル(環境全体)における Pythonの使用バージョンを変更します。
① 現行 バージョン確認
変更前の Pythonの使用バージョンを確認します。
コマンドは以下の通りです。
python -V
実行例は以下の通りです。
$ python -V
Python 2.7.16
② バージョン 変更
pyenvコマンドで グローバルでの 使用バージョンを 3.9.1 に 変更します。
コマンドは以下の通りです。
pyenv global 3.9.1
③ 変更後 バージョン確認
Pythonの使用バージョンを 変更した後、
無事 バージョンが 3.9.1 に変更されていることを確認します。
実行例は以下の通りです。
$ python -V
Python 3.9.1
・補足
グローバルのバージョン変更 が反映されない場合、
pyenv にパスが通っていない可能性があります。
$HOME に配置されている .bash_profile に以下を記述します。
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
その後、.bash_profileを実行します。
コマンドは以下の通りです。
source ~/.bash_profile
3-2. ローカルの使用バージョン変更
ローカル(特定のディレクトリ)における Pythonの使用バージョンを変更します。
① ディレクトリ作成・移動
使用バージョンを変更する 特定ディレクトリ*/Users/ogawa/python* を準備・移動します。
実行例は以下の通りです。
$ mkdir python
$ cd python/
$ pwd
/Users/ogawa/python
② 現行 バージョン確認
変更前の Pythonの使用バージョンを確認します。
コマンドは以下の通りです。
python -V
実行例は以下の通りです。
$ python -V
Python 2.7.16
③ バージョン 変更
pyenvコマンドで ローカルでの 使用バージョンを 3.9.1 に 変更します。
コマンドは以下の通りです。
pyenv local 3.9.1
④ 変更後 バージョン確認
Pythonの使用バージョンを 変更した後、
無事 バージョンが 3.9.1 に変更されていることを確認します。
実行例は以下の通りです。
$ python -V
Python 3.9.1
・補足
ローカルのバージョン変更を行うと、
カレント・ディレクトリーに .python-version ファイルが作成され、
変更時に指定した バージョンが記載されます。
$ cat .python-version
3.9.1
Pythonの使用バージョンを決める際に
カレント・ディレクトリーに**.python-version** ファイル が存在すると、
そのファイル内で 記載された バージョンが指定されます。
4. おわりに
今回は、Mac PC へのPython3 導入と 使用バージョンの変更を行いました。
Python2 はサポートが終了しているので、Pythonを始める際には Python3 を使用する方が良いです。
参考情報
・GitHub:pyenv/pyenv
https://github.com/pyenv/pyenv