Je suis à la suite du tutoriel (http://pyusb.sourceforge.net/docs/1.0/tadorial.html)
Je suis sur Windows XP SP3, Ma version Python est 2.7 et j'ai téléchargé et installé le pyusb-1.0.0-a1.zip p>
et libusb-win32-bin-2.4.0.zip p> fonctionne bien p> mais p> ne fonctionne pas du tout p> Il dit P> 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)
4 Réponses :
Dans les deux cas, l'erreur est la suivante: ce qui signifie qu'il a fichier Avez-vous installé ce module correctement? Essayez de renommer ce fichier USB.py code> dans
chemin code> antérieure (probablement dans
. code> qui est
D: \ py \ code> dans ce cas) que le chemin des modules Python. P>
USB.py code> sur autre chose, vous verrez si l'erreur devient "ImporterRor: aucun module nommé USB". Vérifiez également le chemin d'installation Python (quelque chose comme
C: \ python27 \ code>) pour le dossier USB, c'est-à-dire
Je change le répertoire en poste de bureau, nom sur usb2.py, il est indiqué Traceback (appel le plus récent): Fichier "C: / Documents et paramètres / kty1104 / Desktop / usb2.py", ligne 3, dans
merci, cela fonctionne bien maintenant est-il normal que "importer USB" ne fonctionne pas mais "importer USB.Core" fonctionne?
Essayez Ouvrir une coque de Python interactif (ou même mieux installer et utiliser ipython ) et faire: Importer USB Code>, Suivant
Aide (USB) CODE> (ou
USB? CODE> IN IPYTHON), recherchez la ligne
Fichier code> et vérifiez si le module USB est sur le chemin ( shold soit un répertoire appelé
USB * code> avec au moins init b> .PY Fichier et
core.py code> fichier).
Et pourtant, après 6 ans, votre réponse m'aida à comprendre comment installer des modules à Python. Merci! :) Stackoverflow. com / questions / 44563098 / ...
Votre question dit que vous utilisez 1.0, mais j'avais les mêmes symptômes que vous l'avez fait, donc je vais la mettre ici pour les futurs utilisateurs de moteur de recherche. P>
Si vous pouvez Importer USB code> mais pas
Importer USB.CORE CODE> Vous pouvez exécuter Python-USB 0.x au lieu de 1,0. P>
Je suppose que "D: \ py \ usb.py" est le nom de votre programme de test PY. p>
Malheureusement, cela rend la confusion au compilateur de py en raison du fait que USB est également le nom du module. p>
changez-le dans usbestest.py et tout fonctionne p>
J'allais répondre à cela, merci de l'avoir mentionné
pour Ceci montrera Vous liste des noms de répertoires que Python recherchent votre module à importer :) p> p>