Windows 8.1上的Pyusb - 没有可用的后端 - 如何安装libusb?

BAE*_*BAE 3 python usb pyinstaller pyusb

使用pyinstaller 3.1,python 2.7.9和tkinter.

尝试使用pyusb而不是pyserial,但没有可用的后端.在Windows上查看Pyusb - 没有可用的后端,PyUSB ValueError:没有可用的后端,Python中的USB接口等等,似乎我需要安装libusb.但是当我在python下运行"import usb"和"import usb.core"时,没有错误.我不知道如何安装它以及如何在我的项目中使用它,如何告诉我的项目libusb在哪里.

我做了什么:

(1)下载libusb-win32-bin v1.2.6.0(01/17/2012)

(2)x86\libusb0_x​​86.dll重命名为libusb0.dll

(3)在64位上,将它放到Windows\syswow64\libusb0.dll.在32位,安装到Windows\system32\libusb0.dll.

还是行不通...

顺便说一句,我想完成一个独立的基于python的Windows应用程序.我不希望别人安装libusb来运行我的应用程序.该怎么办?

小智 7

我从这里下载了最新的libusb windows二进制文件:http: //sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.20/libusb-1.0.20.7z/download 然后我根据这个复制了libusb1.dll :当您使用64位Windows时,必须将MS64\dll\libusb-1.0.dll复制到C:\ Windows\System32和(用于运行使用libusb的32位应用程序)MS32\dll\libusb-1.0.dll必须复制到C:\ Windows\SysWOW64.然后我将libusb1.lib从二进制文件复制到python目录中的lib目录,现在pyusb对我有效.希望能帮助到你.