python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > pyinstaller打包程序后闪退

pyinstaller打包程序后闪退问题的解决方法

作者:燃乌龙茶

这篇文章主要给大家介绍了关于pyinstaller打包程序后闪退问题的解决方法,闪退原因可能有很多这里记录下我遇到的问题,文中通过图文介绍的非常详细,需要的朋友可以参考下

1.适用范围

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

2.解决方法

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打包程序后闪退内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文