pyinstaller打出的EXE包執行時報錯“failed to excute ”信息


我的程序是selenium自動化腳本,打包時執行的是 Python pyinstaller -F --onefile -w  XXX.py

這樣打出的包執行后提示“failed to excute script  xxx”

一直沒想到是哪里出了問題,后來又仔細看了下打包參數

 

-F, –onefile 打包成一個exe文件。
-D, –onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)。
-c, –console, –nowindowed 使用控制台,無界面(默認)
-w, –windowed, –noconsole 使用窗口,無控制台

 

問題出在 -w 上,  因為我的腳本只是程序沒有tk或是wxpython的GUI窗口,只能使用控制台

 

所以重新打包  執行 python pyinstaller -F --onefile xxx.py

再次執行EXE文件,會調出一個cmd窗口,然后執行程序。   證明如果程序里沒做窗口的話,打包時不要使用-w 參數, 經驗證后正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM