Error compiling for board NodeMCU 1.0 (ESP-12E Module)

Hi @bobby0bash. As the message says, the ESP8266 boards platform you are using has a dependency on Python 3.7 or higher.

Normally it would be a fairly simple matter of installing the necessary version of Python. However, it is a little more difficult because you are using the 3rd party Snapcraft package of Arduino IDE 1.x. The problem is that Snap runs Arduino IDE 1.x in an isolated "sandbox", meaning that your globally installed version of Python can't be used by Arduino IDE:

I think the most simple solution would be to install the official package of Arduino IDE, which does not run in a "sandbox", and thus can use your system Python for the ESP8266 boards platform. The download links are listed on the "Software" page:


If for some reason you don't want to use the official Arduino IDE package, then the alternative solution would be to use an older version of the ESP8266 boards platform from before it was updated to require Python 3.7. I can provide instructions for doing that if needed, just let me know.