解决pyinstaller打包python脚本为exe后exe闪
2021-02-07 本文已影响0人
火炬广场老大爷
闪退往往是直接闪退,你连错误信息都看不到,有一个办法查看错误信息,就是使用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,就没事啦