画面付きのお手軽マイコンキットM5Stackで遊んでいます。
Arduino IDEでプログラミングを楽しんでいましたが、エラーが発生してコンパイルができなくなっていました。
exec: "python": executable file not found in $PATH
どうやらPythonが見つからないようです。
環境はこちら。
macOS 12.3
OSのアップデートでPython3系のみになったのが問題か。
こちらの記事を参考にpython-is-python3のインストールを試みるも、Javaもインストールされていない模様。
❯ sudo apt install python-is-python3
The operation couldn’t be completed. Unable to locate a Java Runtime that supports apt.
Please visit http://www.java.com for information on installing Java.
JavaはOpenJDKをHomebrewからインストールすることに。
OpenJDKインストール後、
❯ sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
でJavaは使えるようになるものの、aptのエラーは変わらず。さらに調べてみると、Arduinoの設定かな。
結局下記で解消できました。
sed -i -e 's/=python /=python3 /g' ~/Library/Arduino15/packages/esp32/hardware/esp32/*/platform.txt
これで再開できます。