Re: [問題] pyinstaller with pyqt4

看板Python作者 (←這人是超級笨蛋)時間13年前 (2012/11/10 14:06), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Arim (Arim5566)》之銘言: : 各位版友好 : 不知道有沒有人試過用pyinstaller打包基於pyqt4的原始碼? : 我用 py2exe會出現MSVCP90.dll找不到... 其實如果你有 Google 過就會發現這是很常見的問題... http://goo.gl/rwrzN 弄到這個 DLL 的最簡單方法就是直接去下載 MSVC Redistributable Package 各版本有差, 不過測試一下就知道會不會有問題 (通常是不會啦) 順便提醒一下 PyQt4 包含很多 shared libraries 如果你打算把產生的 package 散佈出去, 請注意有沒有打包到所有應該包的東西 為了確認, 最好準備一個完全乾淨的測試平台 : 所以就先試試看pyinstaller : 我是直接用python pyinstaller.py -w main.py : 其中main.py是我要打包的原始碼 : 有產生exe檔,可是點了之後甚麼都沒有出現@@ : 請問有板友成功打包基於pyqt4的模組嗎? : 謝謝 預設是會在你執行 pyinstaller.py 的地方產生一個目錄 名稱和你的 script name 一樣(所以你的狀況會產生一個叫 main 的目錄) 該目錄裡面有一個 dist 目錄, 裡面會有一個目錄, 包含所有你需要散佈的檔案 好像很複雜, 簡單來講以你的狀況 pyinstaller.py -w main.py 則你需要散佈 main/dist/main 裡面的所有檔案 -- 「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。 如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」 -- 班尼多‧加羅素,前義大利藍隊成員 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146

11/10 23:26, , 1F
main/dist/main裡面產生的exe檔點了還是沒反應@@
11/10 23:26, 1F

11/10 23:32, , 2F
請問一下,我用py2exe產生的exe檔,是否一定要連同qt的dll檔一
11/10 23:32, 2F

11/10 23:32, , 3F
起散布出去?
11/10 23:32, 3F
文章代碼(AID): #1GdUy15w (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GdUy15w (Python)