Python3.xをインストールしたのに「python -V」で2.xから切り替わらない時の対処法

今回はPython3系をインストールしたのに「python -V」コマンドで2.xxと表示されてしまう時の対処法を備忘録にメモしておきます。

補足

python -V」はPCにインストールされているPythonのバージョンを表示させるコマンドです。

「python –version」でもok

Pythonをインストールする方法は「【初心者向け】Pythonを学習すると何ができるのかとインストール方法を解説」で解説しているのでよければ参考にしてみてください。

【初心者向け】Pythonを学習すると何ができるのかとインストール方法を解説

環境

OSmac OS Catalina
バージョン10.15.4
Python3.10.1(公式サイトからインストール)

症状

Python3をインストールしたのに「python -V」コマンドで「Python 2.x」と表示されてしまう。

bash
$ python -V
Python 2.7.16

whichコマンドと対話モードで確認してみてもPython3のインストール自体はちゃんとできている模様。

bash
$ which python3
/usr/local/bin/python3
bash
$ python3
Python 3.10.1 (v3.10.1:2cd268a3a9, Dec  6 2021, 14:28:59) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

結論

お使いのシェルの設定ファイルに下記のエイリアスを追記する。

~/.bash_profile
alias python='/usr/local/bin/python3'

bashを使っている方は.bash_profile、zshを使っている方は.zsh_profileが設定ファイルになります。

パスはroot直下の「~/.bash_profile」あたりにあると思います。

ちなみに「エイリアス」とは偽名、別名、通称という意味で、WindowsのショートカットやUNIX系のシンボリックリンクと似た様なニュアンスです。

追記した後に設定ファイルを再度読み込みしてみると、無事Python3.xに切り替わりました。

bash
$ source ~/.bash_profile
$ python -V
Python 3.10.1

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です