pyinstaller打包程序后閃退問題的解決方法
1.適用范圍
找個(gè)問題的一般都是python代碼打包成exe出現(xiàn)閃退的,所以只適用于pyinstaller命令打包單文件或者多文件。
2.解決方法
time.sleep()
在你需要打包的程序內(nèi)部導(dǎo)入time庫
使用time.sleep()函數(shù),參數(shù)定長一點(diǎn)
import time # 導(dǎo)入time庫 print("Start") time.sleep(5) # 休息5秒,參數(shù)可改 print("End")
input()
在你打包的程序末尾加入,只有在有輸入操作后才會(huì)關(guān)閉
導(dǎo)入keyboard庫,根據(jù)鍵位判斷是否退出
需要安裝keyboard庫,代碼如下
pip install keyboard
安裝好后就可以在代碼里面添加以下代碼
import keyboard while True: if keyboard.is_pressed('esc'): print("Exiting program...") break
當(dāng)然,不太推薦導(dǎo)入庫,因?yàn)閷?dǎo)入的庫每多一個(gè)就會(huì)使你的包變大一分。
在你寫的代碼外部添加一個(gè)循環(huán)
3.為什么打包后會(huì)閃退
因?yàn)槌绦驁?zhí)行結(jié)束了,沒有加限定條件,所以結(jié)束就關(guān)閉。
到此這篇關(guān)于pyinstaller打包程序后閃退問題的解決方法的文章就介紹到這了,更多相關(guān)pyinstaller打包程序后閃退內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Pytorch如何指定device(cuda or cpu)
這篇文章主要介紹了Pytorch如何指定device(cuda or cpu)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06如何讓PyQt5中QWebEngineView與JavaScript交互
這篇文章主要介紹了如何讓PyQt5中QWebEngineView與JavaScript交互,幫助大家更好的理解和學(xué)習(xí)PyQt5框架,感興趣的朋友可以了解下2020-10-10Django通過dwebsocket實(shí)現(xiàn)websocket的例子
今天小編就為大家分享一篇Django通過dwebsocket實(shí)現(xiàn)websocket的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11Pytorch中torch.nn.Softmax的dim參數(shù)用法說明
這篇文章主要介紹了Pytorch中torch.nn.Softmax的dim參數(shù)用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)保存最后N個(gè)元素的方法
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法 保存最后N個(gè)元素的方法,涉及Python基于迭代器與生成器實(shí)現(xiàn)歷史記錄功能的相關(guān)操作技巧,需要的朋友可以參考下2018-02-02如何將tensorflow訓(xùn)練好的模型移植到Android (MNIST手寫數(shù)字識(shí)別)
這篇文章主要介紹了將tensorflow訓(xùn)練好的模型移植到Android (MNIST手寫數(shù)字識(shí)別),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04python實(shí)現(xiàn)socket+threading處理多連接的方法
今天小編就為大家分享一篇python實(shí)現(xiàn)socket+threading處理多連接的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07