问题:
直接运行python main.py可以正常运行,但通过命令
pyinstaller -F main.py ./main.exe
打包成一个exe时,运行失败,提示错误 No backend available
原因:
由于pyusb无法找到libusb*.dll引起.
临时解决方法:
step1.使用-D属性,输出引用的文件。
pyinstaller -D main.py ./main.exe
step2.复制libusb*.dll到dist \myprog 目录下,打开exe文件,没有出错。
该方法只是临时的解决了打包的问题,并不能仅仅生成一个exe.
参考: