当我在我的Windows x64上安装pyusb和libusb时,backendnotavailable在2022年时出现了一些问题。
我找到了一个方法来解决这个问题--读-> Github解说
要解决这个问题,首先需要将(..\envs\Lib\site-packages\libusb_platform_windows\x64)的路径复制到libusb-1.0.dll系统的路径变量上。
第二次重启IDE。
第三代尝试get_backend使用usb.backend:
代码语言:javascript复制import usb.core
from usb.backend import libusb1
# it should find libusb-1.0.dll at our path variable
back = libusb1.get_backend()
print(type(back)) # return:
dev = usb.core.find(backend=back)
print(type(dev)) # return:
# flag 'find_all=True' would return generator
# reprecent connected usb devices
dev_list = usb.core.find(find_all=True, backend=back)
print(type(dev_list)) # return:
另一种解决方法是->将libusb-1.0.dll从(._x64\libusb-1.0.dll)复制到(C:\Windows\System32 32)。