Phython-Scripte - Frage

Begonnen von marboj, 31 Mai 2022, 12:13:04

Vorheriges Thema - Nächstes Thema

marboj

Hallo zusammen,

wollte nun mein python auf 3.9 aktualisieren. Danach laufen die hier verwendeten Scripte nicht mehr:

https://gitlab.com/shd290/mshtools/-/blob/master/README.md

Hat jemand spontan eine Idee?

Welche Infos braucht Ihr noch?

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

dkreutz

Irgendwelche Fehlermeldungen? Vermutung: Die pip-Umgebung ist abhängig von der Python-Version und somit für 3.9 jetzt "leer". Probiere die Python3-Pakete neu zu installieren.
Raspberry Pi3B+ (Bullseye) / JeeLink868v3c (LaCrosse), nanoCUL433 (a-culfw V1.24.02), HM-MOD-UART (1.4.1), TEK603, MapleCUL / diverse Sensoren/Sender/Aktoren von Technoline, Intertechno, Shelly, Homematic und MAX!, Froggit Wetterstation, Luftdaten.info / Autor des fhem-skill für Mycroft.ai

marboj

Python-Pakete habe ich neu installiert.

Fehler: Pytransform Error: Marshal loads failed when running /home/pi/code/SH_Lib.py
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

JensS

Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

marboj

Verstehe ich das richtig, dass die Scripte nur unter der PYthon-Version laufen, wo sie erstellt wurden?

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Wernieman

Kommt auf die eingesetzten Spezialitäten drauf an. Ist wie bei jeder Programmiersprache: Allgemeine Sachen werden Versionsübergreifend funktionieren, spezialitäten dagegen ...

Von welcher Python-Version kommst Du den?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

marboj

Unter 3.7 läuft es, unter 3.8 nicht mehr :-\
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Wernieman

Da hilft nur debuggen ...... oder den Ersteller der Software fragen ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html