MacでPython実行時に発生する『zsh: command not found: python』エラーの解決方法

Sponsored Link

はじめに

Pythonを実行しようとしたとき、「zsh: command not found: python」というエラーが発生することがあります。このエラーは、macOSの仕様変更やPythonのインストール環境が原因で発生することがあります。本記事では、このエラーの原因と具体的な対処方法を解説します。

エラーの詳細

発生するエラー例

ターミナルで以下のようなコマンドを実行すると、エラーが発生する場合があります。

python --version  

実行結果:

zsh: command not found: python  

エラーの意味

このエラーは、ターミナルがpythonコマンドを認識できない状態を示しています。
macOSでは、Python 2が非推奨となったため、新しいバージョンのmacOSにはデフォルトでPythonが含まれていません。これが原因で、pythonコマンドが機能しない場合があります。

解決方法

以下の手順でエラーを解消しましょう。

1. Homebrewを使用してPythonをインストールする

macOSでは、Homebrewを使うのが最も簡単な方法です。

Homebrewがインストールされているか確認

以下のコマンドを実行して、Homebrewがインストールされているか確認します:

brew --version  

インストールされていない場合、次のコマンドでHomebrewをインストールします:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  

Pythonをインストール

Homebrewを使ってPythonをインストールします:

brew install python  

インストールが完了したら、Pythonのバージョンを確認します:

python3 --version  

2. 正しいコマンドを使用する

macOSでは、pythonではなくpython3を使うのが一般的です。

コマンドを修正する

Pythonスクリプトを実行する場合、次のようにpython3を使用してください:

python3 script.py  

python3をデフォルトのPythonコマンドとして設定することも可能ですが、推奨されません。

3. pyenvを使ってPythonを管理する

複数のPythonバージョンを切り替えたい場合は、pyenvを使うのが便利です。

pyenvのインストール

Homebrewを使用してpyenvをインストールします:

brew install pyenv  

使用可能なPythonバージョンを確認

以下のコマンドでインストール可能なPythonバージョンを確認します:

pyenv install --list  

Pythonをインストール

希望するバージョンをインストールします:

pyenv install 3.x.x  
pyenv global 3.x.x

pythonコマンドが使用可能になっているか確認します:

python --version  

まとめ

zsh: command not found: python」というエラーは、macOSの仕様変更や環境設定が原因で発生します。

解決方法として、以下のアプローチをお勧めします:

  1. Homebrewを使ってPythonをインストールする。
  2. python3コマンドを使用する。
  3. pyenvを使ってPython環境を管理する。
Welcome to Python.org
The official home of the Python Programming Language
タイトルとURLをコピーしました