Python programm meldet fehler Micropython VEDirectAsyncio

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.
Antworten
riker1
User
Beiträge: 3
Registriert: Sonntag 14. Mai 2023, 09:57

Hi

auf dem Raspberry nutze ich Python 3.9.2

wenn ich ein Programm aus Github laufen lassen will kommt die Fehlermeldung.

Quelle: https://github.com/jmfife/vedirect

Code: Alles auswählen

:/opt/vedirect/examples$ python3 vedirect_print.py --port=/dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0
Traceback (most recent call last):
  File "/opt/vedirect/examples/vedirect_print.py", line 5, in <module>
    from vedirect import Vedirect
  File "/home/pi/.local/lib/python3.9/site-packages/vedirect/__init__.py", line 2, in <module>
    from .vedirect_asyncio import VEDirectAsyncio
  File "/home/pi/.local/lib/python3.9/site-packages/vedirect/vedirect_asyncio.py", line 5, in <module>
    raise NotImplementedError("This is only for Micropython")
NotImplementedError: This is only for Micropython
Muss ich da was nachinstallieren?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du benutzt das falsche Python. Micropython ist ein spezieller Dialekt. Das Projekt scheint aber doch abgeleitet von einem für eine normale Python Version, Versuch die mal.
riker1
User
Beiträge: 3
Registriert: Sonntag 14. Mai 2023, 09:57

Hi, aber ich denke ich nutze normales Python 3.9.2
das verwirrt mich ja,

Hatte noch nie was mit micropython gemacht.

Eventuell durch irgendeinen Upgrade?
Benutzeravatar
Dennis89
User
Beiträge: 1555
Registriert: Freitag 11. Dezember 2020, 15:13

Hallo,

MicroPython ist eine Programmiersprache mit der gleichen Syntax wie Python, aber ist lauffähig auf Mikrokontroller. Auf deinem Pi läuft "normales" Python und in dem Github-Link steht, dass das Projekt hier von abgeleitet wurde. Dein Link verweist auf ein MP-Projekt und darin findest du das ursprüngliche Python-Projekt (siehe mein Link). Und dass war (vermutlich) das was __deets__ meinte.

Grüße
Dennis
"When I got the music, I got a place to go" [Rancid, 1993]
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Dennis hat’s erklärt: dein Projekt ist *für* Micropython. Darum der Fehler. Das Ursprungsprojekt sollte hoffentlich klappen.
riker1
User
Beiträge: 3
Registriert: Sonntag 14. Mai 2023, 09:57

Habe den Fehler gefunden , aber nicht verstanden.

Im urspungsprojekt ist im Folder Examples irgendwie micropyhton , wenn ich im sub-Folder vedirect aufrufe, geht es.

Gilt auch für das Ursprungsproject und alles Forks.

Danke für die Hilfe

VG
Antworten