zsh: command not found: pythonを解決する
Pythonファイルを実行しようとした際に、Pythonはインストールされているにも関わらず、 zsh: command not found: python
というエラーに直面したので、この問題の原因と解決策を簡単に記録します。
原因
このエラーは、主に以下の理由で発生します:
- Pythonがインストールされていない
- PythonがシステムのPATHに含まれていない
- Pythonコマンドが異なる名前でインストールされている(例えばpython3)
解決策
Pythonのインストールを確認
まず、Pythonがシステムにインストールされているかを確認します。ターミナルで以下のコマンドを実行します:
python3 --version
バージョン情報が表示されれば、Python3はインストールされています。
バージョン情報が表示されなければ、Python3がインストールされていないので、インストールします。
正しいPythonのパスを見つける
Pythonがインストールされていることを確認できたら、次にPythonの実行ファイルがどこにあるかを確認します。これは以下のコマンドでできます:
which python3
このコマンドはPython実行ファイルの場所を表示します(例:/usr/bin/python3)。
.zshrcファイルを編集
次に、.zshrcファイルをテキストエディタで開き、Pythonのパスを追加または修正します。
よく使われるテイストエディタにはnano, vi, vimなどがあります。もしテキストエディタに不慣れであれば、nanoが初心者にも使いやすいです。
nanoを使って.zshrcを開きます:
nano ~/.zshrc
エディタが開いたら、Pythonのパスを追加または修正します。Python3がpython3としてインストールされている場合、pythonをpython3と認識するためのエイリアスを.zshrcファイルに追加できます。次の行を追加します:
alias python='python3'
あるいは、直接PATH変数を修正する場合は、.zshrc内の行がPython実行ファイルを含むディレクトリを正しく指していることを確認してください。これは次のようになります:
export PATH="/path/to/python/directory:$PATH"
/path/to/python/directoryを先ほど見つけたパスに置き換えてください(最後の/python3は除く)。
変更を適用
編集後、ファイルを保存して閉じます。
nanoで変更を書き込むためにはCtrl + O
、その後確認のためにEnterを押します。Ctrl + X
で終了します。
変更を適用するために次を実行します:
source ~/.zshrc
テスト
最後に、pythonコマンドが正しく機能するかを確認しましょう:
python --version
これで、pythonコマンドが正しく機能することが確認できました。
以降は、次のようなコマンドで、pythonファイルを実行できるはずです。
python hello.py
まとめ
zsh: command not found: python
のエラーは、上記のステップに従って解決することが可能です。これで、Pythonをスムーズに使用できるようになるはずです。
Discussion