[問題] pyinstaller包成執行檔相關問題請教

看板Python作者 (空白)時間9年前 (2016/11/15 22:32), 9年前編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
各位先進大家好~ 最近在用Python的tkinter搭配pyinstaller弄些小東西 遇到一些問題gooogle找不到答案,不知是否有人曾遇過相同狀況? 1.用pyinstaller包出來的執行檔都這麼大嗎? => 我包出來的執行檔幾乎都在10MB左右,code裡面import的module蠻單純的 (tkinter,xlrd,xlwt,os,time等),有辦法再縮小嗎?或是這是pyinstaller的限制? 2.如果打包成視窗模式的單一執行檔會無法執行, 會彈出視窗出現訊息"Failed to execute script" => 指令如右 pyinstaller 檔名.py -F -w 這部份google有看到說是pyinstaller版本問題,但我換了版本依然遇到相同狀況 或是因為我指令下錯所導致? 如果用pyinstaller 檔名.py -F 則可以正常執行 執行環境如下: OS:Win10 Python版本:3.5 Pyinstaller版本: PyInstaller-3.2 感謝各位的幫忙 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.130.160 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1479220355.A.F70.html ※ 編輯: warain (1.164.130.160), 11/15/2016 23:17:11

11/16 01:17, , 1F
-F 是變成獨立的檔案,tk 這類檔案要小基本上有點難
11/16 01:17, 1F

11/16 01:18, , 2F
要小一點請考慮用 upx 這類工具壓縮看看可以改善多少
11/16 01:18, 2F

11/16 01:28, , 3F
另外印象中好像有一些程式用 upx 壓縮之後會發生錯誤
11/16 01:28, 3F

11/16 01:28, , 4F
pyinstaller 預設用 upx 嗎?若你的問題是因為 upx
11/16 01:28, 4F

11/16 01:28, , 5F
引起的話,使用時候多加上 --noupx 看看是否可以有幫助
11/16 01:28, 5F
文章代碼(AID): #1OAno3zm (Python)
文章代碼(AID): #1OAno3zm (Python)