

Python3をダウンロードしたのですが、ターミナルでバージョンを確認すると

[code]

    python --version
    Python 2.7.16
    
[/code]

となり、Python2のままになっています。  
ちなみに、対話モードを起動すると

[code]

    python3
    Python 3.9.7 (v3.9.7:1016ef3790, Aug 30 2021, 16:39:15) 
    [Clang 6.0 (clang-600.0.57)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
[/code]

このように以前ダウンロードしたPython3が起動します。  
デフォルトでPython3を起動させる方法を教えてください。


CC BY-SA 4.0
2022-11-22T17:15:39.797
92381
2023-04-10T09:31:11.090
2022-11-23T03:35:25.597
3060
55548
question
python macos
Python3をダウンロードしたのに古いバージョンが起動してしまう


（情報の補足がないようなので、一般論で回答します）

macOS では、システム標準でインストールされた `python` の参照先を `python3` に変える方法はないようです。

ですので、次のような方法しかなさそうです。

  * シェルで `python` 実行時に `python3` を参照するようにする 
    * `.bashrc` 、 `.zshrc` などで、 `alias python=python3` を設定する
  * `pyenv` で参照先を変更する 
    * `pyenv install 3.11` してから `pyenv shell 3.11` など

参考： <https://stackoverflow.com/questions/18425379/how-to-set-pythons-default-
version-to-3-x-on-os-x>

// ちなみに、Linux系ディストリビューションでは、 `python` のように複数のバージョンがインストールされるコマンドの参照先を切り替える
`update-alternavite` というツールが存在し、 `pyenv` やシェルの設定変更を行わずに `python` が `python3`
（や `python2`）を指すように切り替えることができたりします。


CC BY-SA 4.0
2023-04-10T09:31:11.090
94472
2023-04-10T09:31:11.090
29826
92381
answer