Aktueller Master lässt sich nicht mehr kompilieren

Hi,
Irgend etwas passt bei dir mit deinem Python environment nicht.

Der Skript führt python pip install aus und installiert flask_minify in den Ordner: c:\users\niko\.platformio\python3\lib\site-packages. Danach versucht er aber das Package aus C:\Users\niko\.platformio\penv\lib\site-packages zu holen.

Damit ist flask_minify am falschen Ort installiert und der Skript findet es nicht. Es scheint, du hast mehrere Python interpreter / environments installiert (mindestens 3), die sich (teilweise) in PATH befinden. Mein Skript ruft (aktuell noch) stur python -m pip install ... auf und das wählt die erste python.exe aus die es in deiner PATH-Variable findet (und der ist der Falsche)…

Als ein kurzen fix, kannst du folgende Änderung bei der Datei processHTML.py durchführen und über das Ergebnis berichten?

--- a/processHtml.py
+++ b/processHtml.py
@@ -4,22 +4,23 @@
 Use this script for creating PROGMEM header files from html files.
 """
 
+Import("env")  # pylint: disable=undefined-variable
+
 from pathlib import Path
 import os
 import mimetypes
 import gzip
+import sys
 
 try:
     from flask_minify.parsers import Parser
 except ImportError:
   print("Trying to Install required module: flask_minify\nIf this failes, please execute \"pip install flask_minify\" manually.")
-  os.system('python -m pip install flask_minify')
+  env.Execute("$PYTHONEXE -m pip install flask_minify")
 
 from flask_minify.parsers import Parser
 import json
 
-Import("env")  # pylint: disable=undefined-variable
-
 OUTPUT_DIR = (
     Path(env.subst("$BUILD_DIR")) / "generated"
 )  # pylint: disable=undefined-variable

So, ich habe die diff ausgebessert auf das Beispiel von PIO.
Gruß,
Laszlo