技巧文章

解决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,就没事啦

上一篇下一篇

猜你喜欢

热点阅读