本次发布是记录一下我在学习过程中遇到的问题,以免后来者入坑!
第一次尝试用pyinstaller打包python脚本,结果发现打包成功之后的exe闪了一下就消失了(开始怀疑自己),闪退太快无法截图
解决思路:
1.python文件只有打印操作,所以exe文件是执行过的,可以在python文件中加入input语句,再次运行exe,看看是否有input输入
2.加入input后依旧是闪退,可以通过 win + R +cmd,拖入打包好的exe文件运行察看报错信息(如下图),带有openpyxl库时,直接打包,总会失败,原因是支持Pyinstaller的版本,可能和你用来打包的版本是不同的,所以要尝试更新openpyxl版本
推荐:
pip uninstall openpyxl
pip install openpyxl==2.3.4
跟新openpyxl版本后,顺利运行了!
3.更新Openpyxl模块后,如果爆出了问题AttributeError: 'int' object has no attribute 'upper'。可能是不同版本的Openpyxl,写程序的方式也不一样
参考的这篇文章:http://t.csdn.cn/rQ9Ne