[英].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.