macOS12.3.1にてarduinoIDEでのesp32のコンパイル時にエラーが出たので対処した話

タイトルの通りコンパイルが通らなくなったので対処しました.環境は以下のとおり.

MacBook Air M1
macOS Monterey 12.3.1
arduino IDE 1.8.16

エラーメッセージは以下のとおり.

exec: “python”: executable file not found in $PATH
ボードESP32 Dev Moduleに対するコンパイル時にエラーが発生しました。

これを改善するにはまずpython3をHomebrewなどを利用してインストールする必要があります.ここではHomebrewのインストール方法は割愛します.

Homebrewを入れてる方ならターミナルで

$ brew install python3

でいけます.

インストールが終わったら以下のフォルダにアクセス.

/Users/ユーザ名/Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/platform.txt

ユーザ名下のLibraryフォルダはデフォルトで非表示になっていたので,メニューバーの

表示 → 表示オプションを表示 → ライブラリフォルダを表示にチェック で表示しました.

そしてplatform.txt内のpythonを全てpython3に書き換えます.(置換を使うと楽)

保存してarduinoIDEを再起動.
これで無事コンパイルが通りました.

どうやらmacOS12.3.1にて今まではデフォで入っていたpython2が削除されたため,それに依存するアプリでエラーが発生しているようです.今回はそれをpython3に置き換えました.

コメント

タイトルとURLをコピーしました