解决pyinstaller打包python脚本为exe后exe闪退的问题

闪退往往是直接闪退,你连错误信息都看不到,有一个办法查看错误信息,就是使用cmd打开这个exe文件,如此便可查看错误信息然后对症下药了。

1、pyinstaller打包的py文件为exe后,有多种原因会导致exe闪退,有的是因为缺少必要的包,使用pip install功能安装就行。

2、还有一种原因就是因为matplotlib的版本太新,导致pyinstaller不能用,这种情况下就需要卸载新版本,安装指定的旧版本:

pip uninstall matplotlib#卸载现有matplotlib
pip install matplotlib==3.0.2#安装旧版本

亲测3.0.2版本可用,别的旧版本大家也可以试试。

3、还有一次,我一开始没安装xlrd模块,然后报错说是xlrd需要重新安装。但是重新安装后仍不能运行,仍提示没有这个模块,办法:安装xlrd之后,在新目录下对.py重新进行打包,或者删除之前打包生成的文件

这些文件夹最好删除掉

删除后再重新打包pyinstaller -F data_tool.py,就没事啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容