exec:"python":在 Arduino 的 $PATH 中找不到可执行文件 IDE
exec: "python": executable file not found in $PATH on Arduino IDE
所以我正在尝试 运行 使用 ESP32 在我的 LCD 显示屏上显示这个非常简单的代码。
当我在 Arduino IDE 中编译代码时,我没有收到任何错误。
但是,当我尝试上传它时,出现以下错误:
exec: "python": executable file not found in $PATH
Error compiling for board DOIT ESP32 DEVKIT V1.
我运行正在 Mac OS 蒙特雷乘坐 M1 MacBook Air。
我确实找到了一些信息 here,但这不是我要找的,它是为 Ubuntu 制作的。
我的 Mac 上确实安装了 python3,但它转到 /usr/bin/python3
Mac 自动安装 python,
我想 python3 去 /usr/bin/python
运行 which python
returns python not found
这很奇怪,因为 python 应该预装在 Mac 上。
关于如何解决此错误的任何想法,我的方法可行吗?
谢谢!
可能软link就可以了,试试sudo ln -s /usr/bin/python3 /usr/bin/python
我遇到了同样的问题,但是我根据这个问题执行了下面的命令解决了
sed -i -e 's/=python /=python3 /g' ~/Library/Arduino15/packages/esp32/hardware/esp32/*/platform.txt
https://github.com/espressif/arduino-esp32/issues/4717#issuecomment-1070801525
python2 已在 MacOs Monterey 12.3 中删除。所以正确的方法是重新安装 python2 如果你有一个需要它的应用程序。
但是如果您当前的脚本可以与 python3 一起使用,您可以尝试添加一个符号链接。但是你需要加入 /usr/local/bin
sudo ln -s /path/to/python3 /usr/local/bin/python
试试这个:
sudo ln -s `which python3` /usr/local/bin/python
或
sudo ln -s /usr/bin/python3 /usr/local/bin/python
MAC OS 不允许在 /usr/bin
中使用符号链接,因此您必须将符号链接放在 /usr/local/bin
中。
所以我正在尝试 运行 使用 ESP32 在我的 LCD 显示屏上显示这个非常简单的代码。 当我在 Arduino IDE 中编译代码时,我没有收到任何错误。 但是,当我尝试上传它时,出现以下错误:
exec: "python": executable file not found in $PATH
Error compiling for board DOIT ESP32 DEVKIT V1.
我运行正在 Mac OS 蒙特雷乘坐 M1 MacBook Air。
我确实找到了一些信息 here,但这不是我要找的,它是为 Ubuntu 制作的。
我的 Mac 上确实安装了 python3,但它转到 /usr/bin/python3
Mac 自动安装 python,
我想 python3 去 /usr/bin/python
运行 which python
returns python not found
这很奇怪,因为 python 应该预装在 Mac 上。
关于如何解决此错误的任何想法,我的方法可行吗?
谢谢!
可能软link就可以了,试试sudo ln -s /usr/bin/python3 /usr/bin/python
我遇到了同样的问题,但是我根据这个问题执行了下面的命令解决了
sed -i -e 's/=python /=python3 /g' ~/Library/Arduino15/packages/esp32/hardware/esp32/*/platform.txt
https://github.com/espressif/arduino-esp32/issues/4717#issuecomment-1070801525
python2 已在 MacOs Monterey 12.3 中删除。所以正确的方法是重新安装 python2 如果你有一个需要它的应用程序。
但是如果您当前的脚本可以与 python3 一起使用,您可以尝试添加一个符号链接。但是你需要加入 /usr/local/bin
sudo ln -s /path/to/python3 /usr/local/bin/python
试试这个:
sudo ln -s `which python3` /usr/local/bin/python
或
sudo ln -s /usr/bin/python3 /usr/local/bin/python
MAC OS 不允许在 /usr/bin
中使用符号链接,因此您必须将符号链接放在 /usr/local/bin
中。