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
当然,不太推荐导入库,因为导入的库每多一个就会使你的包变大一分。文章来源:https://www.toymoban.com/news/detail-439548.html
在你写的代码外部添加一个循环
3.为什么打包后会闪退
因为程序执行结束了,没有加限定条件,所以结束就关闭。文章来源地址https://www.toymoban.com/news/detail-439548.html
到了这里,关于pyinstaller打包程序后闪退解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!