pyinstaller打包程序后闪退问题的解决方法
1.适用范围
找个问题的一般都是python代码打包成exe出现闪退的,所以只适用于pyinstaller命令打包单文件或者多文件。
2.解决方法
time.sleep()
在你需要打包的程序内部导入time库
使用time.sleep()函数,参数定长一点
import time # 导入time库
print("Start")
time.sleep(5) # 休息5秒,参数可改
print("End")input()
在你打包的程序末尾加入,只有在有输入操作后才会关闭
导入keyboard库,根据键位判断是否退出
需要安装keyboard库,代码如下
pip install keyboard
安装好后就可以在代码里面添加以下代码
import keyboard
while True:
if keyboard.is_pressed('esc'):
print("Exiting program...")
break当然,不太推荐导入库,因为导入的库每多一个就会使你的包变大一分。
在你写的代码外部添加一个循环
3.为什么打包后会闪退
因为程序执行结束了,没有加限定条件,所以结束就关闭。
到此这篇关于pyinstaller打包程序后闪退问题的解决方法的文章就介绍到这了,更多相关pyinstaller打包程序后闪退内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Pytorch如何指定device(cuda or cpu)
这篇文章主要介绍了Pytorch如何指定device(cuda or cpu)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-06-06
如何让PyQt5中QWebEngineView与JavaScript交互
这篇文章主要介绍了如何让PyQt5中QWebEngineView与JavaScript交互,帮助大家更好的理解和学习PyQt5框架,感兴趣的朋友可以了解下2020-10-10
Django通过dwebsocket实现websocket的例子
今天小编就为大家分享一篇Django通过dwebsocket实现websocket的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-11-11
Pytorch中torch.nn.Softmax的dim参数用法说明
这篇文章主要介绍了Pytorch中torch.nn.Softmax的dim参数用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06
Python cookbook(数据结构与算法)保存最后N个元素的方法
这篇文章主要介绍了Python数据结构与算法 保存最后N个元素的方法,涉及Python基于迭代器与生成器实现历史记录功能的相关操作技巧,需要的朋友可以参考下2018-02-02
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
这篇文章主要介绍了将tensorflow训练好的模型移植到Android (MNIST手写数字识别),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04
python实现socket+threading处理多连接的方法
今天小编就为大家分享一篇python实现socket+threading处理多连接的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-07-07


最新评论