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

 更新时间:2023年11月24日 11:06:46   作者:燃乌龙茶  
这篇文章主要给大家介绍了关于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打包程序后闪退内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python批量重命名文件夹的方法步骤

    Python批量重命名文件夹的方法步骤

    本文介绍了Python批量重命名文件夹时遇到路径不存在的问题,分析其原因并提供路径验证、修正、权限检查及创建目录的解决步骤,帮助读者彻底解决路径相关报错,需要的朋友可以参考下
    2025-10-10
  • tensorflow2.0教程之Keras快速入门

    tensorflow2.0教程之Keras快速入门

    这篇文章主要介绍了tensorflow2.0教程之Keras快速入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Web自动化之Selenium常用操作方法大全

    Web自动化之Selenium常用操作方法大全

    Selenium是一种自动化测试工具,可以用于测试Web应用程序,它提供了一组用于自动化Web浏览器进行测试的API,下面这篇文章主要给大家介绍了关于Web自动化之Selenium常用操作方法的相关资料,需要的朋友可以参考下
    2023-06-06
  • 对python多线程中互斥锁Threading.Lock的简单应用详解

    对python多线程中互斥锁Threading.Lock的简单应用详解

    今天小编就为大家分享一篇对python多线程中互斥锁Threading.Lock的简单应用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • python中 chr unichr ord函数的实例详解

    python中 chr unichr ord函数的实例详解

    这篇文章主要介绍了python中 chr unichr ord函数的实例详解的相关资料,需要的朋友可以参考下
    2017-08-08
  • Python装饰器用法示例小结

    Python装饰器用法示例小结

    这篇文章主要介绍了Python装饰器用法,结合实例形式总结分析了Python装饰器的简单使用方法与操作注意事项,需要的朋友可以参考下
    2018-02-02
  • Python中serial库的介绍及用法示例

    Python中serial库的介绍及用法示例

    Python的serial库是一个用于串口通信的Python扩展库,它提供了许多方法和功能,用于控制和配置串行端口以及读取和写入串行数据,这篇文章主要给大家介绍了关于Python中serial库用法的相关资料,需要的朋友可以参考下
    2024-07-07
  • pytorch torchvision.ImageFolder的用法介绍

    pytorch torchvision.ImageFolder的用法介绍

    今天小编就为大家分享一篇pytorch torchvision.ImageFolder的用法介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python包装异常处理方法

    Python包装异常处理方法

    这篇文章主要介绍了Python包装异常处理方法,相比java,python的异常和java中不同,python主要是防止程序异常被中止。一旦被catch后它还行往下执行,本文就分享python相关的异常处理方法,需要的小伙伴可以参考一下
    2022-06-06
  • 一文带你吃透Python中的日期时间模块

    一文带你吃透Python中的日期时间模块

    Python 提供了 日期和时间模块用来处理日期和时间,还可以用于格式化日期和时间等常见功能。这篇文章就来带大家了解一下它的使用,需要的可以参考一下
    2023-02-02

最新评论