這種問題從當前界面看不出什么原因,所以打包的時候建議去掉-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來進行打包,如果還不行,繼續按照以上進行分析。