在Windows 8上使用Python程序获取USB输入-后端不可用

在Windows 8上使用Python程序获取USB输入-后端不可用,python,usb,backend,Python,Usb,Backend,我对编程非常陌生,一直在尝试在Windows8上使用IDLE运行一个基本的python程序,如本页所示 我需要读取U盘并返回供应商和产品ID,见下文 import usb #import the usb package which contains all the PyUSB modules busses = usb.busses() #Assign USB busses to a tuple (this is returned from legacy) for bus in busses:

我对编程非常陌生,一直在尝试在Windows8上使用IDLE运行一个基本的python程序,如本页所示 我需要读取U盘并返回供应商和产品ID,见下文

import usb  #import the usb package which contains all the PyUSB modules
busses = usb.busses() #Assign USB busses to a tuple (this is returned from legacy)
for bus in busses:
    devices = bus.devices
    for dev in devices:
        print "Device:", dev.filename
        print "  idVendor: %d (0x%04x)" % (dev.idVendor, dev.idVendor)
        print "  idProduct: %d (0x%04x)" % (dev.idProduct, dev.idProduct)
我一直在使用PyUSB库:PyUSB-1.0.0.0a2

以及闲置的python文本编辑器版本2.7.8

与另一个页面类似,我不断收到返回的“后端不可用”错误。 我的文件夹结构如下,很抱歉下划线过多,它们表示子文件夹:

27-11-14包含我的实际程序的文件夹:“27-11-14_busses.py” _________Build附带下载的Pyusb-1.0.0.0a2 _________文档随下载的Pyusb-1.0.0.0a2一起提供 _________usb随下载的Pyusb-1.0.0.0a2一起提供 __________________包含后端的后端:libusb0、libusb1和openusb _________DLL _________医生 _________等 _________包括 _________解放党 _________自由基 _________tcl _________测验 _________工具 问题似乎发生在用户定义的函数“find”的“usb”文件夹中名为“core.py”的文件中 这包含用于导入3个不同后端的代码 所有这三个都在我的后端文件夹中,但由于某些原因程序找不到它们

有人知道问题出在哪里吗?
我的文件夹结构不正确吗?

您是否运行了setup.py并为您的Python版本正确安装了PyUSB?您似乎只是将下载的zip/tar解压缩到您的文件夹中?如果我错了,请纠正我,但如果你错了,那就不是在Python中安装模块的方式。如果您想了解有关模块安装的更多信息,请查看本部分文档:


你好,阿马尔,好的,在安装Python2.7.8之后,为了正确安装适用于windows 8的pyUsb,我需要首先安装一个单独的库:libusb-win32-bin-1.2.6.0你知道我应该把这个文件放在python27文件夹的什么位置以及如何安装它吗?“显然,在新库出现之前,我不能使用pyUsb。@康纳检查我在回答中发布的文档链接。模块的安装在这里有很好的解释。嗨,阿玛,我已经阅读了文档,但是看起来libusb-win32无法安装或使用安装文件构建,因为与pyusb不同,它没有安装文件。假设pyusb现在已正确安装,文档中是否有其他程序解释如何安装libusb-win32?