「python: command not found」と出るときの原因と直し方

ターミナルやコマンドプロンプトで pythonpip を打つと、こう出ることがある。

python: command not found
pip: command not found

原因は2つに絞れる。Pythonがそもそも入っていないか、入っているのにPATHが通っていないかだ。順に切り分ける。

まず入っているか確認する

Mac・Linuxでは python ではなく python3 が正しいことが多い。

Terminal window
python3 --version
python3 -m pip --version

これでバージョンが出れば、Pythonは入っている。python だけが見つからないなら、これからは python3python3 -m pip を使えばいい。

入っていない場合

公式インストーラを使うのが確実だ。

  • Windows:python.org のインストーラを使い、最初の画面で「Add python.exe to PATH」にチェックを入れる。ここを忘れると command not found になる。
  • Mac:python.org の公式版、または brew install python で入れる。

入っているのに見つからない場合(PATHの問題)

インストール先がPATHに含まれていないと、コマンドとして呼べない。

  • Windows:インストール時の「Add to PATH」を入れ直すのが早い。再インストールでチェックを入れる。
  • Mac/Linux:which python3 でパスを確認する。出ないなら、インストール先(公式版なら /Library/Frameworks/Python.framework/.../bin、Homebrewなら /opt/homebrew/bin)をPATHに追加する。

まとめ

  • まず python3 --version で存在を確認する
  • 無ければ公式インストーラ(Windowsは「Add to PATH」必須)
  • あるのに見つからないならPATHにインストール先を追加する
  • Mac・Linuxでは python でなく python3 を使う