Python

M1MacでPythonのデフォルトを3.9にする

M1macを購入して、早速Pythonを使ってみようとしたところPythonのバージョンが「Python 2.7.16」となていて、気分が落ち込むことがあると思います。

この記事ではPythonのデフォルトのバージョンを3.9にする手順を地紹介します。

ではみていきましょう!

Homebrewインストール

まずは「Homebrew」をインストールします。

M1Macが出たばかりの頃は特殊なインストール方法が必要でしたが、今では簡単にインストールできるようになっています。

上記のサイトにアクセスして、「インストール」の部分にあるコマンドを実行してください。

インストールできたらパスを通します。

次のコマンドを実行してください。

vim ~/.zshrc

一番最後の行までスクロールして、「o」キーで入力モードしてから一番最後の行に以下をコピペしくてださい。

.
.
.
export PATH=/opt/homebrew/bin:$PATH

最後に「esc」キーを押して「:wq」で保存してファイル編集を終了しましょう。

以下のコマンド実行してください。

source ~/.zshrc

実行できたら「terminal」を再起動してください。

pythonインストール

では次にPythonをインストールしていきます。

次のコマンドを実行してください。

brew install python-tk@3.9

少し経つとインストールが完了します。

パスを通す

インストールできたので、バージョンを確認してみましょう。

次のコマンドを実行してください。

python -V
# Python 2.7.16

あれ?まだ反映されていませんね...。

これはパスを通せていないからです。

先ほどPythonをインストールしたときに、以下のようなものが最後に出力されていると思います。

If you need to have tcl-tk first in your PATH, run:
  echo 'export PATH="/usr/local/opt/tcl-tk/bin:$PATH"' >> ~/.zshrc
For compilers to find tcl-tk you may need to set:
  export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"
  export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"

echo ...」のコマンドを実行しましょう。

echo 'export PATH="/usr/local/opt/tcl-tk/bin:$PATH"' >> ~/.zshrc

次に「.zshrc」を開いて編集していきます。

次のコマンドを実行してください。

vim ~/.zshrc

一番下までスクロールして、「o」キーを押して入力モードにします。

Command + t」で「terminal」の別タブが開くので、そこで以下のコマンドを実行してください。

brew info python

そして真ん中のところに、以下のようなものがあります。

.
.
.
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python@3.9/libexec/bin
.
.
.

3行目の「/usr/local/opt/python@3.9/libexec/bin」の部分をコピーしてください。

ここは人によって変わるので、自分の「terminal」で表示されているものをコピーしてください。

それができたら先ほどのタブに戻り、一番最後の行に今コピーしたものを「export PATH=コピーしたもの:$PATH」という形にして貼り付けてください。

以下のようになっていれば問題ないです。

.
.
.
export PATH=/usr/local/opt/python@3.9/libexec/bin:$PATH

esc」キーを押して、「:wq」を押してください。

最後に以下のコマンドを実行してください。

source ~/.zshrc

これで変更を反映できました。

terminal」を再起動してください。

次こそはうまくいっていることを願って下のコマンドを実行してください。

python -V
# Python 3.9.4

ちゃんと反映されました!

これで完了です!

最後に

今回は「M1MacでPythonのデフォルトを3.9にする」の手順を確認しました。

結構簡単にできたのではないでしょうか?

もし質問などがあれば、下のTwitterからDMするか、ここのコメントで気軽に聞いてください!

それでは!

-Python
-, ,