[爆卦]python打包成exe是什麼?優點缺點精華區懶人包

為什麼這篇python打包成exe鄉民發文收入到精華區:因為在python打包成exe這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者s90104123 (也許當時忙著微笑和哭泣)看板Python標題[問題] pyinstall ...



把python檔打包成exe檔
可是每次開啟速度都很慢
都會出現一個cmd 介面然後等很久
真正檔案才開起來 大概要等30秒吧
程式是正常可以動的

請問這速度是正常的嗎?
介面是用pyqt5寫的
打包完檔案83mb

感謝大大

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.161.24 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1592287091.A.775.html
AndCycle: 對,沒辦法就是會這麼慢,因為會被防毒攔下來檢查 06/16 14:44
好像是 Defender一直把它視為惡意程式
yiche: 嘗試用nuitka來打包吧 06/16 15:00
好 我會試試看 網路上資料好像比pyinstaller少蠻多的
kenduest: 有加 -F 參數?那執行還會解壓縮會花時間 06/16 16:39

※ 編輯: s90104123 (1.168.224.173 臺灣), 06/16/2020 22:24:17
kenduest: 不加 -F 參數看看就知道情況 06/17 07:21
不加的話 開啟速度有改善 不過檔案大小增加到200多MB
※ 編輯: s90104123 (42.76.163.173 臺灣), 06/17/2020 12:51:19
a0612009: 推 也有遇到此問題 希望有解決辦法 06/17 14:48
kenduest: 應該是整個目錄變成 200MB, 單一程式檔案變小了? 06/17 17:22
就是檔案跟目錄一起 沒有目錄的話 單一檔案不能跑
ddavid: 基本上都是打包了太多沒實際用到的模組吧 06/17 17:54
ddavid: https://bit.ly/2AIQHRt 06/17 17:54
ddavid: 想辦法弄個完全乾淨的虛擬環境,只裝絕對會用到的package 06/17 17:55
ddavid: 先看看是否有效縮小,如果還不夠小就要做更詳細的排除或試 06/17 17:55
ddavid: 看看別的打包套件會不會比較聰明了 06/17 17:56
ddavid: Nuitka看起來是可行方案,但我還沒實際用過無法提供經驗 06/17 17:58
kenduest: 主要是看是否 import 不必要的 module 的確會導致變大 06/17 18:17
kenduest: 另外一般使用 pyinstaller 支援呼叫 upx 可以壓縮檔案 06/17 18:17
kenduest: 那個壓縮只是 .exe 的壓縮,可以有效解決檔案大問題 06/17 18:18
kenduest: 可以確定系統是否有再裝 upx 提供外部呼叫執行 06/17 18:18
kenduest: 或是手動後續用 upx xxxx.exe 來壓縮也是可以的 06/17 18:19
TakiDog: 有GUI的關係吧 一般命令列開發我覺得算快了 06/18 11:57
ddavid: 不會只因為GUI就變那麼慢,又大又慢八成都是多包了其實沒 06/18 14:56
ddavid: 用到的東西進去,GUI本身不是直接變慢的原因,而是常因為 06/18 14:57
ddavid: GUI不小心包了一大堆沒用上的東西(可能不小心一個import 06/18 14:58
ddavid: 裡面串了一堆東西沒用到) 06/18 14:58
※ 編輯: s90104123 (223.138.226.96 臺灣), 06/19/2020 14:45:45
s860134: 包到 numpy是最常見的爆漲原因 06/20 22:09
s860134: 後來我看到的結論大部分就是要改 pyinstaller bootstrap 06/21 18:25

你可能也想看看

搜尋相關網站