MacでPythonを使おうとしたときに、python: command not found
というエラーメッセージが出ることがあります。これは、システムがPythonのインストール場所を見つけられないことを示しています。
原因
Appleはシステム提供のPython 2のインストールを削除しました。そのため、Python 2.7(または必要な他の特定のバージョン)をインストールするためには、pyenvを使用することが一つの解決策となります。
解決策
-
Pythonのインストール: まず、Pythonがインストールされているかどうかを確認します。ターミナルを開き、次のコマンドを入力します:
$ whereis python
。このコマンドが何も返さない場合、Pythonがインストールされていないか、環境変数’path’で未定義である可能性があります。Pythonのインタープリタへのパスがある場合は、VSCodeで使用するインタープリタのパスを変更します。 -
pyenvのインストール: pyenvを使用してPython 2.7(または必要な他の特定のバージョン)をインストールします。pyenvは、異なるPythonバージョンを管理するためのツールです。pyenvをインストールするには、次のコマンドを使用します:
brew install pyenv
。 -
Pythonバージョンの選択: pyenvを使用して、使用するPythonのバージョンを選択します。すべてのインストール可能なバージョンをリスト表示するには、次のコマンドを使用します:
pyenv install --list
。 -
Pythonへのパスの設定: Pythonへのパスが設定されていない場合、それを設定する必要があります。パスは、シェル(bashやzshなど)で設定します。例えば、bash_profileに次のように設定します:
$ vim ~/.bash_profile
# /Users/user_name/.rbenv/binに検索パスを通す
export PATH="$HOME/.rbenv/bin:$PATH"
# rbenvの初期化
eval "$(rbenv init -)"
設定を保存した後、設定を反映します: $ source ~/.bash_profile
。
これらの手順を踏むことで、Macでpython: command not found
というエラーを解決することができます。ただし、これらの手順は一例であり、他のコマンドでも同様のエラーが発生する可能性があります。そのため、以下の2点を押さえておくと、原因がすぐに見つかりやすいです:
- コマンド実行ファイルがあるか?
- コマンドまでの検索パスが通っているか?
以上が、MacでPythonコマンドが見つからない問題の解決法についての記事です。この記事が皆さんのエラー解決に役立てば幸いです。