使用 pyinstaller 3.1、python 2.7.9 和 tkinter。
尝试使用 pyusb 而不是 pyserial,但没有可用的后端。调查Windows 上的 Pyusb - 没有可用的后端 https://stackoverflow.com/questions/13773132/pyusb-on-windows-no-backend-available, PyUSB ValueError:没有可用的后端 https://stackoverflow.com/questions/25756032/pyusb-valueerror-no-backend-available?lq=1, Python 中的 USB 接口 https://stackoverflow.com/questions/29174671/usb-interface-in-python?lq=1等等,看来需要安装libusb了。但是当我在python下运行“import usb”和“import usb.core”时,没有错误。我不知道如何安装它以及如何在我的项目中使用它,如何告诉我的项目 libusb 在哪里。
我做了什么:
(1)下载libusb-win32-bin v1.2.6.0 (01/17/2012)
(2) x86\libusb0_x86.dll 重命名为 libusb0.dll
(3) 在64位上,将其放入Windows\syswow64\libusb0.dll。
在 32 位上,安装到 Windows\system32\libusb0.dll。
还是行不通...
顺便说一句,我想完成一个独立的基于 python 的 Windows 应用程序。我不希望其他人安装 libusb 来运行我的应用程序。该怎么办?
我从这里下载了最新的 libusb Windows 二进制文件:http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.20/libusb-1.0.20.7z/download 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 对我有用。希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)