Pyinstaller打包的exe文件在其他电脑无法正常运行 20C

Python3.7.7 版本
在打包的电脑上,运行正常,且卸载需要的第三方库后,仍能正常运行
使用其他电脑(平台相同),就会报错,从报错信息来看,是第三库没能正确识别并有
Import Error:DLL load faied:The specified module could not be found.
pywin32 pyinstaller均是最新版本

3个回答

Import Error:DLL load faied:The specified module could not be found.
明显是某个库没有放进去,具体你要看缺少什么dll

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复郭仁杰�: KERNEL32.DLL ADVAPI32.DL这些都是windows api,看看是不是pywin32没有正确打包
3 个月之前 回复
guooooooooooo
郭仁杰� 子目录是大量的API-xx-xx 的系统未找到指定的文件
3 个月之前 回复
guooooooooooo
郭仁杰� 我使用Dependency Walker 发现有很多的错误 有KERNEL32.DLL ADVAPI32.DLL WS2_32.DDL
3 个月之前 回复

你没有安装那个specified模块,安装了就好

1.假如你需要在其他系统运行 ,但又报缺少动态dll库,那么可以搞个对应系统的虚拟机,在虚拟机里安装py环境和Pyinstaller后进行打包,再使用(最佳方法)

2.尝试打包时使用-F参数(可以尝试)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐