pyinstaller 打包应用报错闪退
程序员文章站
2024-02-03 22:05:22
...
请看到最后:
解决方案一:
用录屏软件录个视频,然后用播放软件打开逐帧查看,找到报错原因,一般是某个包导入错误,重新安装下对应的包。(忒麻烦)
借鉴大佬的博客:https://blog.csdn.net/s740556472/article/details/78449612 解决 看不到报错
解决方案二:
去打包文件目录下,打开build-->自己的打包文件(test)-->warn-test.txt,里面会显示缺失的模块或包。需要你打包的时候,
pyinstaller --add-binary '/path/to/some.dll:.' test.py
或者在.spec文件(跟test.py同一目录)中添加更多的dlls:
a = Analysis(...
binaries=[('/path/to/some.dll', '.'), ... ],
...)
或者在打包完成后,直接将dll文件复制到软件包即可
完美方案:卸载重装
作为一个打包程序,应该把需要的包都自动导入,手动添加是什么鬼。肯定重装
1.先pip uninstall pyinstaller,
2.在https://github.com/pyinstaller/pyinstaller/releases下载最新版的pyinstaller.zip,
3.解压到文件到python/scripts路径下,再cd pyinstaller3.6下执行 python setup.py install,安装完成
4.重新打包 pyinstaller -w test.py
完美!
上一篇: 解决浏览器缓存问题
推荐阅读
-
pyinstaller 打包应用报错闪退
-
闪退报错怎么办?重装Win10应用商店程序的两种方法
-
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
-
Xcode8下iOS10常见报错闪退,字体适配和编译不过的问题及解决方案
-
Xcode8下iOS10常见报错闪退,字体适配和编译不过的问题及解决方案
-
安卓模拟器闪退怎么办?安卓模拟器应用闪退现象的解决办法介绍
-
Win8应用闪退怎么办?Win8应用商店闪退问题的解决方法
-
Win8应用闪退怎么办?Win8应用商店闪退问题的解决方法
-
Pyinstaller打包.py生成.exe的方法和报错总结
-
安卓模拟器闪退怎么办?安卓模拟器应用闪退现象的解决办法介绍