[問題] py打包成exe 解壓縮功能失敗

看板Python作者 (K)時間7年前 (2018/08/01 22:51), 7年前編輯推噓0(0013)
留言13則, 2人參與, 7年前最新討論串1/1
最近剛學python 目前撰寫一隻有解壓縮的功能 利用pyunpack patool .py可以正常執行 利用pyinstaller打包成windows exe後 卻遇到執行解壓縮時功能失敗問題 請問有什麼方法可以解決? ------------------------------- 錯誤訊息 pyunpack.PatoolError: patrol can not unpack 感覺打包成exe後 呼叫不到模組 請問在打包時 是否需要設定模組路徑或是一起打包? ==================================== [已解決] 自問自答一下 我直接使用patool 而非透過pyunpack 使用pyinstaller時 倒是需要撰寫一個patool的Hook檔 進行模組打包 這樣就可以使用了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.111.69 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1533135090.A.BC8.html

08/02 06:50, 7年前 , 1F
"執行解壓縮時功能失敗問題" 可以更具體的描述何謂失敗
08/02 06:50, 1F

08/02 06:50, 7年前 , 2F
pyinstaller 包出來 exe ,你可以開個 cmd 來執行他
08/02 06:50, 2F

08/02 06:51, 7年前 , 3F
這樣有錯誤的時候就會印在 cmd 上面,不會隨視窗銷毀
08/02 06:51, 3F
※ 編輯: kevin77766 (223.137.111.69), 08/02/2018 11:46:41

08/02 11:48, 7年前 , 4F
已補上錯誤訊息 感謝幫忙
08/02 11:48, 4F

08/03 00:51, 7年前 , 5F
我覺得是你用錯方法
08/03 00:51, 5F

08/03 00:53, 7年前 , 6F
通常有缺 module 應該是 import error
08/03 00:53, 6F

08/03 00:53, 7年前 , 7F
或 ModuleNotFoundError: No module named XXX
08/03 00:53, 7F

08/03 00:54, 7年前 , 8F
有原始碼比較知道你在幹嘛,不然這形同隔空抓藥
08/03 00:54, 8F
※ 編輯: kevin77766 (223.137.111.69), 08/03/2018 21:15:29

08/03 21:16, 7年前 , 9F
感謝s大大的幫忙
08/03 21:16, 9F

08/03 21:28, 7年前 , 10F
其實我猜你要的應該是 --hidden-import [手動帶入相依]
08/03 21:28, 10F

08/03 21:28, 7年前 , 11F
這樣應該不太需要你特別去寫一個檔案?
08/03 21:28, 11F

08/03 22:42, 7年前 , 12F
hook檔算是解決patool問題 剛追了一下pyunpack code
08/03 22:42, 12F

08/03 22:44, 7年前 , 13F
它實作是用easy_process呼叫patool 所以才一直失敗
08/03 22:44, 13F
文章代碼(AID): #1ROSZol8 (Python)
文章代碼(AID): #1ROSZol8 (Python)