macOSでは、標準でPython 2がインストールされていますが、最新のmacOSバージョンではPython 2は廃止され、Python 3が推奨されています。そのため、Python 3を使う場合は通常python3
コマンドを使用します。python
コマンドを使用するとPython 2が実行されるため、エラーが発生します。
もしpython
コマンドを使用してPython 3を実行したい場合は、以下のいずれかの方法でPython 3をデフォルトのPythonに設定することができます。
-
シンボリックリンクの変更: Python 3の実行ファイルを
python
という名前のシンボリックリンクに設定します。sudo ln -sf /usr/bin/python3 /usr/bin/python
これにより、
python
コマンドがPython 3を実行するようになります。ただし、システムの動作が変更されるため、注意して使用してください。 -
zshの設定変更: zshの設定ファイル(通常は
~/.zshrc
)にエイリアスを設定して、python
コマンドをpython3
にリダイレクトします。echo "alias python='python3'" >> ~/.zshrc source ~/.zshrc
これにより、
python
コマンドがPython 3を実行するようになりますが、この設定はzshを使用している場合に限定されます。
いずれの方法を選択してもかまいませんが、通常はpython3
コマンドを使用することが推奨されます。特に、システムの設定を変更することで予期しない問題が発生する可能性があるため、注意してください。