2017-05-24 58 views
2

我試圖聯繫並找出USB設備綁定到我的電腦。我正在閱讀「使用PyUSB 1.0編程」教程。我無法得到任何我在那裏使用的工作,我一直在收到「ValueError:No background available」錯誤。我的代碼中缺少什麼?我在64位Windows 10機器上。我安裝了libusb1軟件包以及pylibusb軟件包。PyUSB:沒有後端可用

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.') 
+1

您正在使用哪種操作系統? Windows還是Linux? – thepieterdc

回答

2

如果這是你應該從here

下載安裝程序如果它是Linux的Windows操作系統,你安裝的libusb-1.0或openusb作爲後端?如果不是,你應該。

+0

與@omri說的一致,使用__pip安裝libusb1安裝libusb1__ libusb1__ – tom

+0

謝謝,我正在運行Windows 10.我已經遵循了這些解決方案,並嘗試使用這個解決方案,但無濟於事。缺少的鏈接是什麼?我需要做些什麼才能讓我的簡單python代碼找到並使用libusb1並因此擁有一個後端?我也很困惑,pyusb教程說你不需要這樣做。 – Mike

0

根據您使用的設備類型和假設您在Linux上,您可能需要爲您的用戶設置權限以讀取原始USB設備,如/dev/ttyUSB0。檢查你的USB設備樹的權限,把你自己添加到相關的組和/或設置你的udev規則。