python pyusb import usb.core funktioniert nicht
Ich bin nach dem tutorial(http://pyusb.sourceforge.net/docs/1.0/tutorial.html)
Ich bin auf windows xp sp3,
meine python-version ist 2.7 und ich heruntergeladen und installiert die pyusb-1.0.0-a1.zip
und libusb-win32-bin-1.2.4.0.zip
import usb
funktioniert
aber
import usb.core
nicht funktioniert
er sagt
Traceback (most recent call last):
File "D:\py\usb.py", line 1, in <module>
from usb import core
File "D:\py\usb.py", line 1, in <module>
from usb import core
ImportError: cannot import name core
jede Lösung?
Dank!
p.s.
"von usb importieren "core"
diese machen
Traceback (most recent call last):
File "D:\py\usb.py", line 1, in <module>
from usb import core
File "D:\py\usb.py", line 1, in <module>
from usb import core
ImportError: cannot import name core
full source code ist hier
from usb import core
#find device
dev = usb.core.find(idVendor=0x1516, idProduct=0x8628)
#found?
if dev is None :
raise ValueError('device not found')
#set the active config. with no args, the first config will be the active one
dev.set_configuration()
#get an end point instance
ep = usb.util.find_descriptor(
dev.get_interface_altsetting(), #first interface
#match the first Out Endpoint
custom_match = \
lambda e: \
usb.util.endpoint_direction(e.bEndpointAddress) == \
usb.util.ENDPOINT_OUT)
assert ep is not None
while(1):
ep.write(0x5553424350DDBC880000000000000600000000000000000000000000000000)
ep.write(0x5553425350ddbc880000000000)
Du musst angemeldet sein, um einen Kommentar abzugeben.
In beiden Fällen Fehler:
was bedeutet, es hat die Datei
usb.py
imPATH
früher (wahrscheinlich in.
dieD:\py\
in diesem Fall) als Pfad zum python-Module.Haben Sie dieses Modul installieren, richtig? Versuchen Sie, benennen Sie diese
usb.py
- Datei, um etwas anderes, Sie werden sehen, ob der Fehler wird "ImportError: No module named usb". Überprüfen Sie auch Python-install-Pfad (so etwas wieC:\Python27\
) für die usb-Ordner-also<python_path>\lib\site-packages\usb\core.py
.import usb
nebenhelp(usb)
(oderusb?
im IPython), finden LinieFILE
und überprüfen, ob das usb-Modul ist im angegebenen Pfad (sollte ein Verzeichnis namensusb*
mit mindestens init.py-Datei undcore.py
- Datei).Ihre Frage sagt du bist mit 1.0, aber ich hatte die gleichen Symptome wie du, also werde ich das hier für die Zukunft von search-engine-Nutzer.
Wenn Sie
import usb
aber nichtimport usb.core
Sie können ausgeführt werden, python-usb-0.x anstatt 1.0.https://github.com/walac/pyusb
Ich nehme an, dass "D:\py\usb.py" der name Ihrer py-test-Programm.
Leider machen die Verwirrung um den VJ-compiler aufgrund der Tatsache, dass die usb-ist auch der name des Moduls.
Ändern Sie es in usbtest.py und alles funktioniert
für Verständnis wo python sieht importieren Sie Ihre Modul, führen Sie folgenden code aus :
dies wird Ihnen zeigen, Liste von Verzeichnisnamen, die python sucht für Ihr Modul zu importieren 🙂