pyinstaller打包程序后閃退問題的解決方法
1.適用范圍
找個問題的一般都是python代碼打包成exe出現(xiàn)閃退的,所以只適用于pyinstaller命令打包單文件或者多文件。
2.解決方法
time.sleep()
在你需要打包的程序內(nèi)部導入time庫
使用time.sleep()函數(shù),參數(shù)定長一點
import time # 導入time庫
print("Start")
time.sleep(5) # 休息5秒,參數(shù)可改
print("End")input()
在你打包的程序末尾加入,只有在有輸入操作后才會關閉
導入keyboard庫,根據(jù)鍵位判斷是否退出
需要安裝keyboard庫,代碼如下
pip install keyboard
安裝好后就可以在代碼里面添加以下代碼
import keyboard
while True:
if keyboard.is_pressed('esc'):
print("Exiting program...")
break當然,不太推薦導入庫,因為導入的庫每多一個就會使你的包變大一分。
在你寫的代碼外部添加一個循環(huán)
3.為什么打包后會閃退
因為程序執(zhí)行結束了,沒有加限定條件,所以結束就關閉。
到此這篇關于pyinstaller打包程序后閃退問題的解決方法的文章就介紹到這了,更多相關pyinstaller打包程序后閃退內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
對python多線程中互斥鎖Threading.Lock的簡單應用詳解
今天小編就為大家分享一篇對python多線程中互斥鎖Threading.Lock的簡單應用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python中 chr unichr ord函數(shù)的實例詳解
這篇文章主要介紹了python中 chr unichr ord函數(shù)的實例詳解的相關資料,需要的朋友可以參考下2017-08-08
pytorch torchvision.ImageFolder的用法介紹
今天小編就為大家分享一篇pytorch torchvision.ImageFolder的用法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

