[Python] 'zsh: command not found: python' エラーの解決法

エラーの理解

zsh: command not found: pythonというエラーは、PythonインタープリタがシステムのPATHに正しく設定されていない場合に一般的に発生します。

解決策1:Pythonのインストールを確認

まず、Pythonが正しくインストールされているかを確認してください。

bash
$ which python
/usr/bin/python

パスが返されない場合、Pythonがインストールされていない可能性があります。Pythonをインストールするには:

bash
$ brew install python

解決策2:PATHの修正

Pythonを特定するためには、正確なPATHがシステムに必要です。

bash
$ echo $PATH

出力結果にPythonのパスが含まれていることを確認してください。もし含まれていない場合は、以下のように追加します:

bash
$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc

その後、シェルを再起動するか、以下のコマンドを実行します:

bash
$ source ~/.zshrc

解決策3:バージョンマネージャーを使用

pyenvのようなバージョンマネージャーを使用すると、これらの問題をしばしば軽減できます。

bash
$ brew install pyenv
$ pyenv install 3.9.0
$ pyenv global 3.9.0

必要に応じて、pyenvをPATHに追加してください。


多くの場合、これらの解決策のいずれかがエラーを解消します。エラーの根本原因を正確に理解し、適切な修正を適用することが重要です。


よくある質問

  1. Zshシェルとは何ですか?
    Zshは、他のシェルにはない機能を提供する強力なシェルです。カスタマイズが可能で、そのユーザーフレンドリーな特徴のため、多くのユーザーに好まれています。
  2. ZshからBashに戻るにはどうすればよいですか?
    chsh -s /bin/bashを入力し、その後ターミナルを再起動してください。
  3. PythonをPATHに追加することの重要性は何ですか?
    PATH環境変数は、システムが実行ファイルを特定するのに役立ちます。PythonがPATHにない場合、システムはそれを見つけることができません。
  4. 複数のPythonバージョンがインストールされている場合はどうすればよいですか?
    pyenvのようなバージョンマネージャーを使用すると、異なるバージョンを管理および切り替えるのに役立ちます。
  5. このエラーはZshシェル専用ですか?
    いいえ、PythonがPATHに正しく設定されていない場合、他のシェルでも同様のエラーが発生することがあります。
© Copyright 2023 CLONE CODING