2 votes

PyUSB : Aucun backend disponible

J'essaie d'atteindre et de trouver quels sont les périphériques USB liés à mon ordinateur. Je suis en train de suivre le tutoriel "Programming with PyUSB 1.0". Je n'arrive pas à faire fonctionner ce que j'utilise ici, je continue à obtenir une erreur "ValueError : No background available". Que manque-t-il dans mon code ? Je suis sur une machine Windows 10 64 bits. J'ai installé le paquet libusb1 ainsi que le paquet pylibusb.

import usb
import usb.core
import usb.util
import sys

devices = usb.core.find(find_all=True)

sys.stdout.write('There are ' + len(devices) + ' in the system\n.')

2voto

omri_saadon Points 49

S'il s'agit d'un système d'exploitation Windows, vous devez télécharger le programme d'installation à partir du site suivant ici

Si c'est Linux, avez-vous installé libusb-1.0 ou openusb comme backends ? Si non, vous devriez.

0voto

user2722968 Points 2421

En fonction du type de périphérique que vous utilisez et en supposant que vous êtes sous Linux, vous devrez peut-être définir des autorisations pour votre utilisateur afin qu'il puisse lire le périphérique USB brut, par exemple /dev/ttyUSB0 . Vérifiez les permissions sur l'arborescence de votre périphérique usb, ajoutez-vous aux groupes pertinents et/ou configurez vos règles udev.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X