MacOS 升级12.3后Arduino ESP32 出现“python“: executable file not found的解决办法

MacOS升级12.3后,arduino编译esp32时找不到python了,研究3个小时搞定了。

exec: "python": executable file not found in $PATH

MacOS12.3取消了python2.7,不自带python了,然而即使安装了python3或2,也不能直接运行,因为需要设置系统环境的默认目录。

需要修改vim ~/.bash_profile (其他环境的如zsh是~/.zshrc)的路径设置,添加python运行路径(x.x是安装的版本号,最好先看看文件的目录对不对)。

PATH="/Library/Frameworks/Python.framework/Versions/x.x/bin:${PATH}"
export PATH
export PATH="/usr/local/opt/python@x.x/bin:$PATH"
alias python="/Library/Frameworks/Python.framework/Versions/x.x/bin/pythonx"
alias pip="/Library/Frameworks/Python.framework/Versions/x.x/bin/pipx"

记得source .bash_profile(或~/.zshrc)激活环境。

终端可以正常运行python了,但是arduino编译ESP32依然报找不到python。重装了arduino还是不行。

python版本映射了,也不起作用。 

ln -s /usr/local/bin/pythonX.X /usr/local/bin/python

关键一步,看来是arduino设置有问题,打开arduino各目录打开

User/用户名/Library/Arduino15/packages/esp32/hardware/esp32/x.x.x/platform.txt

将python字段全部替换为python2或python3,保存,重启arduino,可以编译了,如果设为python3编译速度还能快很多。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值