ubuntuusers.de

Module installieren und Python Script ausführen

Status: Ungelöst | Ubuntu-Version: Xubuntu 18.04 (Bionic Beaver)
Antworten |

matze31

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

Hallo, ich habe hier eine USB Relaiskarte, die ich mit python schalten möchte. Am Raspi hat es funktioniert, dabei habe ich die Anleitung von https://github.com/jaketeater/Very-Simple-USB-Relay genommen. Leider auch in python2 geschrieben... vielleicht weiß ja einer eine bessere Anleitung.

Beim ausführen mit sudo oder ohne kam immer der Fehler "AttributeError: 'module' object has no attribute 'device'", heißt, ich hatte immer keine Zugriffsrechte, Erst wenn ich 'sudo su' ausgeführt habe und mich mit root rechten ins home Verzeichnis gewechselt bin, hat es funktioniert. Dann hatte ich mal per pip wieder das Modul "hid" deinstalliert, dann wieder installiert (weil ich bisschen was teste wollte) seither habe ich wieder kein Zugriff drauf. Wie bekomme ich mit welchen rechten Zugriff auf den Device?

Edit: anbei habe ich gesehen, dass es eine "pyusb" bibliothek gibt, das wäre in python3 und auch Zeitgemäß. Könnte man damit etwas machen?

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,<

Leider auch in python2 geschrieben...

Nee, die aktuelle Version ist für Python 3, passt also.

Wie hast du denn das hid Modul installiert, also mit welchem Befehl?

Gruß, noisefloor

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 791

Ich habe das alles so installiert:

1
2
3
4
5
sudo apt-get install python3-dev libusb-1.0-0-dev libudev-dev

python3 -m pip --upgrade setuptools

python3 -m pip hidapi

Edit: Jetzt funktioniert es, ich habe nochmal alles neu installiert.

Gibt es per shell noch die Möglichkeit, es direkt über den USB Port das Relais anzusprechen? Oder ist das ganze generell in C++ geschrieben?

Antworten |