天天看點

用pyinstaller 子產品在打包代碼的,時候出現閃退的情況

用pyinstaller 子產品在打包代碼的,時候出現閃退的情況

問題描述

使用打包指令

pyinstaller -F 打包的.py檔案      

使用這個打包生成exe程式,在代碼最後一行還沒有執行完

用pyinstaller 子產品在打包代碼的,時候出現閃退的情況

如上面,最後的print 語句還沒有執行完,exe程式就發生了閃退的情況

問題原因

打包包py檔案生成可執行檔案exe出現閃退問題,是因為,exe執行的時候,這個print語句是非常快的,其實最後一行是執行了,不過太快了,就讓你認為是閃退了,為了,顯示結果有停留,加一個條件

解決方法

在需要打包的py檔案中的主函數最後一行添加如下代碼:

python2: raw_input('please input any key to exit')
python3: input('please input any key to exit')      

上面是解決方法,python3表示python3.x的解釋器版本

用pyinstaller 子產品在打包代碼的,時候出現閃退的情況