Nachdem mir bmx freundlicherweise direkt (Telefon/Teamviewer) bei der Fehlersuche etwas unter die Arme gegriffen hat ( - DANKE!
- ), haben wir den Fehler isolieren können. Aus irgendeinem Grund hat er in der Debian Buster-Installation (Upgrade von Debian Stretch) das installierte PyJWT nicht gefunden, aber keine Fehlermeldung gegeben.
Im Verzeichnis /usr/local/lib/python3.7/dist-packages/ war das Verzeichnis mit den Meta-Daten "PyJWT-1.7.1.dist-info" vorhanden, das Binary unter /usr/local/bin/pyjwt auch. Python3 hat es nicht gefunden. Nach Anlegen eines leeren Verzeichnisses "/usr/local/lib/python3.7/dist-packages/pyjwt" ging es auf einmal.
So gern ich das als pauschale Lösung empfehlen würde - eine Neuinstallation auf einem komplett frisch installiertem Debian Buster (RPi 4 B) hat auch kein "pyjwt"-Verzeichnis, läuft aber "out of the box".
Was jetzt das konkrete Problem war, kann ich nicht 100% identifizieren, weil wir nicht herausbekommen haben, warum Python das Modul PyJWT nicht gefunden hat. Dass Python3 interaktiv die Library nicht findet, sh.py aber beim Start keinen Fehler aufgrund fehlender Abhängigkeiten wirft, macht das Ganze auch schwer zu debuggen.
Solange es jetzt erstmal läuft, hake ich es ab. Falls jemand ähnliche Probleme hat: prüft mal, ob Python die Module auch einbinden kann.

Im Verzeichnis /usr/local/lib/python3.7/dist-packages/ war das Verzeichnis mit den Meta-Daten "PyJWT-1.7.1.dist-info" vorhanden, das Binary unter /usr/local/bin/pyjwt auch. Python3 hat es nicht gefunden. Nach Anlegen eines leeren Verzeichnisses "/usr/local/lib/python3.7/dist-packages/pyjwt" ging es auf einmal.
So gern ich das als pauschale Lösung empfehlen würde - eine Neuinstallation auf einem komplett frisch installiertem Debian Buster (RPi 4 B) hat auch kein "pyjwt"-Verzeichnis, läuft aber "out of the box".
Was jetzt das konkrete Problem war, kann ich nicht 100% identifizieren, weil wir nicht herausbekommen haben, warum Python das Modul PyJWT nicht gefunden hat. Dass Python3 interaktiv die Library nicht findet, sh.py aber beim Start keinen Fehler aufgrund fehlender Abhängigkeiten wirft, macht das Ganze auch schwer zu debuggen.
Solange es jetzt erstmal läuft, hake ich es ab. Falls jemand ähnliche Probleme hat: prüft mal, ob Python die Module auch einbinden kann.
Kommentar