タイトルの通りコンパイルが通らなくなったので対処しました.環境は以下のとおり.
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に置き換えました.
コメント