python使用pyinstaller打包成exe報Faild to execute script 解決


   這種問題從當前界面看不出什么原因,所以打包的時候建議去掉-w屬性,如:

pyinstaller -F -i tu.ico sbm.py

現在運行軟件,將看到CMD窗口,因為軟件有問題,所以CMD一會就閃退,所以CMD運行一瞬間,按鍵盤SCRLK截屏命令,每種鍵盤這個健不一樣,具體查看,
截圖后如下

分析可知,軟件運行報錯原因是:打包numpy.core._dtype_ctypes模塊沒打進去,接下來看如何解決,

現在可以加-w打包,如

pyinstaller -F -w -i tu.ico sbm.py

源代碼目錄下會生成.spec的文件,如下所示:


找到這個文件,打開,找到Analysis代碼塊(一般在開頭部分),在hiddenimports=['numpy.core._dtype_ctypes'],如圖所示:



   spec文件修改后,保存在命令窗口使用命令pyinstaller 文件名.spec來進行打包,如果還不行,繼續按照以上進行分析。




免責聲明!

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



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