pyinstaller 打包后在 其他电脑运行显示DLL load failed
我编写的程序用到了pyside2,在我的电脑上正常调试运行,用pyinstaller打包没有报错,用打包的exe文件试了另外5台电脑,在其中一台win10笔记本上正常运行,在另外的一台win10和三台win7笔记本上显示Failed to execute script xxx.exe,用控制台打开查看到信息是DLL load failed while importing QtWidgets:找不到指定的模块。打包的时候已经加了 --hidden-import PySide2.QtWidgets --hidden-import PySide2.QtXml参数了,先关的实在搞不懂为什么会这样,求大神们指导。{:10_243:}有些模块就是这样,打包不成功,总是会说缺少某些模块,我都被这个打包劝退几次了 本帖最后由 xiaofeiyu 于 2020-7-13 20:57 编辑
pyinstaller打包后的程序需要python环境才能运行。
你可以试试在其他电脑上装winpython环境,应该就能正常运行了
DLL Load failed是因为没有这个库,而这个库存在于这个环境中。
推荐装winpython,大部分模块都在里面了。如果不行就pip install pyqt5
主要是因为python是脚本语言,不容易打包成exe。。。 需要Python环境里的模块 其实你也可以这样,在作品里把Winpython的资源包打包,这样就万无一失啦
页:
[1]