MacOS升级12.3后,arduino编译esp32时找不到python了,研究3个小时搞定了。
MacOS12.3取消了python2.7,不自带python了,然而即使安装了python3或2,也不能直接运行,因为需要设置系统环境的默认目录。
需要修改vi ~/.bash_profile的路径设置,添加python运行路径(以2.7为例,3.10也可以)。
PATH="/Library/frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
export PATH="/usr/local/opt/python@2.7/bin:$PATH"
alias python="/Library/frameworks/Python.framework/Versions/2.7/bin/python2"
alias pip="/Library/frameworks/Python.framework/Versions/2.7/bin/pip2"
记得source .bash_profile激活环境。
终端可以正常运行python了,但是arduino编译ESP32依然报找不到python。
exec: "python": executable file not found in $PATH
打开
Library/Arduino15/packages/esp32/hardware/esp32/2.0.1/platform.txt
将python字段全部替换为python2或python3,保存,重启arduino。



