Python pyinstaller 打包exe檔案出現的一些問題
阿新 • • 發佈:2019-01-29
別急,照顧一下新手,先安裝一下包。
1 需安裝pyinstaller包,命令視窗:
pip install pyinstaller
2 可以看到相關文件介紹:
-F 表示生成單個可執行檔案; -D –onedir 建立一個目錄,包含exe檔案,但會依賴很多檔案(預設選項)。 -w 表示去掉控制檯視窗,這在GUI介面時非常有用。不過如果是命令列程式的話那就把這個選 項刪除吧!; -c –console, –nowindowed 使用控制檯,無介面(預設); -p 表示你自己自定義需要載入的類路徑,一般情況下用不到; -i 表示可執行檔案的圖示。
3 打包命令:pyinstaller -F -w xxx.py
重點來了!
4 報錯啦!
pygame 執行會顯示已停止程式,或是顯示報錯視窗:failed to execute script:
分析一下原因:
1字型原因:
1 未設定字型的話,需要先先初始化pygame.init()
把 font = pygame.font.SysFont("宋體", 32)
換成 font=pygame.font.SysFont('arial',32)
原因:pyinstaller識別不出宋體或者其他字型,所以要改成預設的arial字型(這個原因是大多數)