1.适用范围

找个问题的一般都是python代码打包exe出现闪退的,所以只适用于pyinstaller命令打包文件或者多文件

2.解决方法

  1. time.sleep()
  1. 在你需要打包程序内部导入time

  1. 使用time.sleep()函数参数定长一点

import time   # 导入timeprint("Start")
time.sleep(5)       # 休息5秒,参数可改
print("End")

  1. input()

在你打包的程序末尾加入,只有在有输入操作后才会关闭

  1. 导入keyboard库,根据键位判断是否退出

需要安装keyboard库,代码如下

pip install keyboard

安装好后就可以代码里面添加以下代码

import keyboard

while True:
    if keyboard.is_pressed('esc'):
        print("Exiting program...")
        break

当然,不太推荐导入库,因为导入的库每多一个就会使你的包变大一分。

  1. 在你写的代码外部添加一个循环

3.为什么打包后会闪退

因为程序执行结束了,没有限定条件,所以结束关闭

原文地址:https://blog.csdn.net/OneBoy2/article/details/129617708

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45400.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注