Compile error after update

I'm having trouble compiling a previously working sketch that would compile before the 1.8.12 update. Error messages copied below.
Exit status 127.

I seem to have lots of duplicate libraries now as well, not sure if this is creating a problem.
The problem seems to on the ESP8266, I have a different sketch for an Arduino Uno which seems to be fine after the update.

All this info below doesn't mean much to me to be honest.

[Arduino: 1.8.12 (Mac OS X), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

env: python3: No such file or directory
Multiple libraries were found for "Adafruit_ADS1015.h"
 Used: /Users/philipknight/Documents/Arduino/libraries/Adafruit_ADS1X15-master
 Not used: /Users/philipknight/Documents/Arduino/libraries/Adafruit_ADS1X15
Multiple libraries were found for "DallasTemperature.h"
 Used: /Users/philipknight/Documents/Arduino/libraries/Arduino-Temperature-Control-Library-master
 Not used: /Users/philipknight/Documents/Arduino/libraries/Ds18b20
exit status 127
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
code]

The problem is the ESP8266 platform has a tool dependency on Python 3, but rather than installing a dedicated copy of Python 3 with the package, the ESP8266 platform developers assume you have Python 3 already installed at /usr/local/bin/python3.

The python3 file at the path shown in the error message is just a symlink to that location. So either you have Python 3 installed somewhere else, like /usr/bin/python3, or maybe you don't have Python 3 installed at all. If the former, you need to modify the symlink, as described here. If the latter, you need to install Python (and possibly modify the symlink as well if it was installed to a location other than /usr/local/bin/python3.

More information: