鱼C论坛

 找回密码
 立即注册
查看: 4061|回复: 4

pyinstaller 打包后在 其他电脑运行显示DLL load failed

[复制链接]
发表于 2020-7-12 14:05:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
    我编写的程序用到了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参数了,先关的实在搞不懂为什么会这样,求大神们指导。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-13 08:40:11 | 显示全部楼层


有些模块就是这样,打包不成功,总是会说缺少某些模块,我都被这个打包劝退几次了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-13 20:55:42 | 显示全部楼层
本帖最后由 xiaofeiyu 于 2020-7-13 20:57 编辑

pyinstaller打包后的程序需要python环境才能运行。
你可以试试在其他电脑上装winpython环境,应该就能正常运行了
DLL Load failed是因为没有这个库,而这个库存在于这个环境中。
推荐装winpython,大部分模块都在里面了。如果不行就pip install pyqt5

主要是因为python是脚本语言,不容易打包成exe。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-14 11:44:45 | 显示全部楼层
需要Python环境里的模块
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 08:59:39 | 显示全部楼层
其实你也可以这样,在作品里把Winpython的资源包打包,这样就万无一失啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 20:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表