2013-05-18 31 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

相關問題