Plötzlich läuft mein Script nicht mehr. Venv-Umgebeung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
kiaralle
User
Beiträge: 132
Registriert: Donnerstag 19. August 2021, 19:11

Fehler gefunden :D

man mache

Deinstallation
pip3 uninstall pyserial
pip3 uninstall serial

Neuinstallation
pip3 install pyserial

Fertig es geht.

Danke in die Runde.
Benutzeravatar
noisefloor
User
Beiträge: 4173
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Was du halt auch mal machen solltest ist, auf dem Raspi zu prüfen, ob das Geräte überhaupt vorhanden ist. Es könnte ja irgendwie aus irgendwelche Gründen sein, dass der Gerätetreiber für das Gerär nicht geladen wird. Als mal im Log von systemd schauen, ob du was findest und schauen, ob das Geräte in der Ausgabe von `lsub` erscheint.

Gruß, noisefloor

EDIT: erst jetzt gesehen, dass der Fehler gefunden wurde. Sehr schön, Problem gelöst.
mrfreitag
User
Beiträge: 1
Registriert: Samstag 2. November 2024, 01:22

Ich hatte das Problem module 'serial' has no attribute 'serial_for_url' auch gerade. Scheinbar vertragen sich die Pakete serial und pyserial nicht miteinander. Wenn Du serial und pyserial mit pip deinstallierst und danach nur noch pyserial mit pip in der venv installierst, dann müsste es vielleicht wieder gehen.
Wenn Du in der venv in den site-packages im serial-Paket in die __init__.py schaust, dann müsste da ganz oben in einer Zeile so was hier stehen: "This file is part of pySerial." Wenn es das nicht tut, dann ist es das normale serial-Paket und Du musst wie oben beschrieben pyserial mit pip drüberinstallieren.
Antworten