windows上的Pyusb

当我在我的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: 如果back是一个NoneType,这意味着get_backend()没有找到libusb-1.0.dll或者找到了错误的usblib (这就是我的问题--我在get_backend()机器上将atPATH变量路径复制到_x86文件)。

另一种解决方法是->将libusb-1.0.dll从(._x64\libusb-1.0.dll)复制到(C:\Windows\System32 32)。

【图】瞿伟和郭燕年龄差距曝光 两人又生一子婚姻幸福美满
国内外知名的 Java 学习网站有哪些?