筆者使用tk開發了幾個小程式,用以測試Python開發圖形介面GUI的可能性。看網上介紹貌似使用Pyinstaller打包比較方便,於是試著試了一下,居然成功。
工具/原料
Python2.7.11
Pyinstaller 3.1.1
安裝Pyinstaller
按照習慣,我們使用pip來安裝模組。我們一直以來強調,要用最偷懶的方法。寫程式碼的人尤其如此。人生苦短,你要偷懶~
0 Python 如何用pip安裝模組和包
雖然部分第三方模組有獨立的exe安裝包,不過使用pip安裝的另一個好處是,pip會自動安裝這個第三方包需要的依賴模組(比如,這裡幫我們下載了pypiwin32這個依賴)。這不,又省心不少。
安裝完成後,我們可以在如下路徑找到Pyinstaller應用程式。
跟pip在同一個目錄
釋出命令介紹
有兩種方法呼叫釋出流程:
①直接使用Pyinstaller應用程式呼叫待發布指令碼
②用Python呼叫pyinstaller-script指令碼再呼叫待發布指令碼
兩種方法用起來沒什麼差別,方法①少個步驟,就用方法①了咯
-w指令
直接釋出的exe應用帶命令列除錯視窗,在指令內加入-w命令可以遮蔽
-F指令
注意指令區分大小寫。這裡是大寫。使用-F指令可以把應用打包成一個獨立的exe檔案,否則是一個帶各種dll和依賴檔案的資料夾
釋出和釋出路徑
使用下面的完整發布命令釋出獨立exe應用
釋出檔案的路徑為預設的命令列視窗路徑下
注意事項
由於Python環境複雜,後續文章會寫到釋出出錯或失敗時的除錯方法