2013-05-18 27 views
-1

我的代码模块,以获取有关插入USB端口的设备的所有细节。 然而,当我运行程序我得到以下错误:为什么我得到this-->导入错误:没有名为backend.libusb10

ImportError: No module named backend.libusb10 

可有人请解释一下吗? 我检查了我的网站包文件夹,我有后端。 感谢,提前:)

这里是我的代码

import usb.core 
import usb.util 
import usb 

# find our device 
dev = usb.core.find(find_all=True) 
busses = usb.busses() 
# was it found? 
if dev is None: 
    raise ValueError('Device not found') 

for bus in busses: 
    devices = bus.devices 
    for dev in devices: 
     try: 
      _name = usb.util.get_string(dev.dev, 19, 1) 
     except: 
      continue 
     dev.set_configuration() 
     cfg = dev.get_active_configuration() 
     interface_number = cfg[(0,0)].bInterfaceNumber 
     alternate_settting = usb.control.get_interface(interface_number) 
     print "Device name:",_name 
     print "Device:", dev.filename 
     print " idVendor:",hex(dev.idVendor) 
     print " idProduct:",hex(dev.idProduct) 
     for config in dev.configurations: 
      print " Configuration:", config.value 
      print " Total length:", config.totalLength 
      print " selfPowered:", config.selfPowered 
      print " remoteWakeup:", config.remoteWakeup 
      print " maxPower:", config.maxPower 
     print 
+0

您可以发布完整的堆栈跟踪? –

+0

回溯(最近一次通话最后): 文件“C:/ Users/Yamit Kashyap/Desktop/ID_USB”,第6行, dev = usb.core.find(find_all = True) 文件“Z:\ Work \ Python的\ LIB \站点包\ USB \ core.py”,线路836,在发现 进口usb.backend.libusb10作为libusb10 导入错误:没有模块名为backend.libusb10 – Nix

回答

1

也许它,因为你是在Windows上运行。尝试切换到Ubuntu。 在我的机器上试过你的代码,就像一个魅力。

步骤:

  1. 下载pyusb-1.0.0a3.zip(或任何版本有)从http://sourceforge.net/projects/pyusb/
  2. zip文件解压缩,去从终端该文件夹内,然后键入 “蟒蛇设置。 py安装“
  3. 继续您正在做的事情。
+0

谢谢...我想这是一个问题与窗户 – Nix

相关问题