Python 值错误:没有后端

Python 值错误:没有后端,python,usb,pyusb,Python,Usb,Pyusb,正在尝试在Windows7上使用pyusb 1.0和Python2.7和libusb 1.2.5 安装一切正常,libusb正在工作,因为我正在从测试程序获取端点信息,但是当我运行pyusb教程中的代码时- import usb.core import usb.util import sys dev = usb.core.find(idVendor=0x20A4, idProduct=0x001) if dev is None: raise ValueError('Device no

正在尝试在Windows7上使用pyusb 1.0和Python2.7和libusb 1.2.5

安装一切正常,libusb正在工作,因为我正在从测试程序获取端点信息,但是当我运行pyusb教程中的代码时-

import usb.core
import usb.util
import sys

dev = usb.core.find(idVendor=0x20A4, idProduct=0x001)

if dev is None:
    raise ValueError('Device not found')

dev.set_configuration()

print "WINNING"
我得到一个
值错误:core.py的第846行没有后端可用错误


有什么建议吗?

最新的pyusb中继支持libusb0.x和libusb1.0。看起来它不支持1.2,您可以在
get\u backend()
方法的
usb/backend/libusb10.py
中看到它

也许您可以使用旧版本的libusb,或者加入1.0后端:)