簡單幾步教你用Pyinstaller打包發佈exe應用

PyInstaller 是一個用來將 Python 程序打包成一個獨立可執行軟件包,支持 Windows、Linux 和 Mac OS X。且PyInstaller是一款開源免費工具,非常方便易用。

安裝Pyinstaller

Pyinstaller下載>>>

我們使用pip來安裝模塊。我們一直以來強調,要用最偷懶的方法。寫代碼的人尤其如此。人生苦短,你要偷懶~

Python | 用Pyinstaller打包發佈exe應用

雖然部分第三方模塊有獨立的exe安裝包,不過使用pip安裝的另一個好處是,pip會自動安裝這個第三方包需要的依賴模塊(比如,這裏幫我們下載了pypiwin32這個依賴)。這不,又省心不少。

Python | 用Pyinstaller打包發佈exe應用

安裝完成後,我們可以在如下路徑找到Pyinstaller應用程序。跟pip在同一個目錄

Python | 用Pyinstaller打包發佈exe應用

發佈命令介紹

有兩種方法調用發佈流程:

①直接使用Pyinstaller應用程序調用待發布腳本

②用Python調用pyinstaller-script腳本再調用待發布腳本

兩種方法用起來沒什麼差別,方法①少個步驟,就用方法①了咯

Python | 用Pyinstaller打包發佈exe應用

-w指令

直接發佈的exe應用帶命令行調試窗口,在指令內加入-w命令可以屏蔽

Python | 用Pyinstaller打包發佈exe應用 -F指令

注意指令區分大小寫。這裏是大寫。使用-F指令可以把應用打包成一個獨立的exe文件,否則是一個帶各種dll和依賴文件的文件夾

·P指令

這個指令後面可以增加pyinstaller搜索模塊的路徑。因爲應用打包涉及的模塊很多。這裏可以自己添加路徑。不過經過筆者測試,site-packages目錄下都是可以被識別的,不需要再手動添加

Python | 用Pyinstaller打包發佈exe應用

發佈和發佈路徑

使用下面的完整發布命令發佈獨立exe應用

Python | 用Pyinstaller打包發佈exe應用

發佈文件的路徑爲默認的命令行窗口路徑下

Python | 用Pyinstaller打包發佈exe應用

Python | 用Pyinstaller打包發佈exe應用

注意事項

由於Python環境複雜,後續文章會寫到發佈出錯或失敗時的調試方法~

本文轉自evget.com

更多關於安全、加密、軟件發佈相關資訊和產品推薦>>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章