Seite 1 von 1

pyusb backend error

Verfasst: Montag 20. November 2017, 17:03
von ChristophS
Guten Abend

Ich will die Daten aus meinem Rigol Oszi über (py)USB abfragen.

Ich kann usb und usb.core importieren, scheitere aber schon bei der Abfrage der USB-Anschlüsse.

In der Shell passiert folgendes:
>>> import usb
>>> import usb.core
>>> usb.core.find(find_all=True)

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
usb.core.find(find_all=True)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/usb/core.py", line 1263, in find
raise NoBackendError('No backend available')

Was bedeutet diese Fehlermeldung?

Christoph

Re: pyusb backend error

Verfasst: Montag 20. November 2017, 17:05
von __deets__
Dir fehlt die libusb. Oder etwas aequivalentes, naeheres sollte in der Dokumentation von pyusb stehen, fuer die Plattform die du benutzt (Windows, mac, Linux).

Re: pyusb backend error

Verfasst: Dienstag 21. November 2017, 18:50
von ChristophS
Danke für Deine Antwort.
Tut mir leid ich habe mein System nicht erwähnt:
OSX High Sierra

Ich habe pyusb nochmal installiert (pip), libusb auf den neuesten Stand gebracht --upgrade.

Das Ergebnis bleibt das Gleiche.

Christoph

Re: pyusb backend error

Verfasst: Dienstag 21. November 2017, 22:49
von __deets__
Wie hast du libusb installiert? Mit brew? Und welches Python (voller Pfad & Ausgabe von “file <python>”)

Re: pyusb backend error

Verfasst: Mittwoch 22. November 2017, 06:48
von ChristophS
mit pip

Re: pyusb backend error

Verfasst: Mittwoch 22. November 2017, 07:04
von __deets__
Ich habe nach libusb gefragt. Und was ist mit den beiden anderen fragen?

Re: pyusb backend error

Verfasst: Mittwoch 22. November 2017, 07:20
von __deets__
Um das nochmal klarer zu machen: pyusb ist nur ein wrapper herum um eine C-Bibliothek libusb. Die muss vorhanden sein. Ich habe sie früher definitiv selbst installieren müssen, zB mit homebrew.

Re: pyusb backend error

Verfasst: Mittwoch 22. November 2017, 07:21
von __deets__

Re: pyusb backend error

Verfasst: Mittwoch 22. November 2017, 18:17
von ChristophS
Vielen dank für Deine Hilfe.
Brew hat das Problem gelöst.