簡體   English   中英

.py到.exe發行

[英].py to .exe ISSUE

我的pyinstaller有問題; 我有python文件(Main_w_PyQt5.py),該文件使用三張圖片(kepler.png; keplerII.png和kepler.ico)。 我將pyinstaller與以下參數一起使用:

pyinstaller --onefile --noconsole --icon='kepler.ico' --add-data='kepler.png;.' --add-data='keplerII.png;.' --clean Main_w_PyQt5.py

.exe文件的效果很好,直到我想通過調用退出函數將其關閉,彈出的窗口顯示“無法執行Main_w_PyQt5.py”。

有什么問題嗎?

我(已確認)的評論中做出回答:

不要使用exit 根據文檔,它僅供在交互式解釋器中使用( 由於site模塊是可選的, 因此甚至不保證存在 ):

[這些函數/常量]對於交互式解釋程序外殼很有用,不應在程序中使用。

使用sys.exit這是發出退出腳本信號的正確方法

人們變得懶惰並使用exit因為它恰好在大多數簡單的腳本環境中都可以工作,但是PyInstaller至少不是那么簡單,並且使用它會引起問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM