像我們平時寫的 Python 腳本,其運行是需要依賴 Python 環(huán)境的。 如果想把寫好的腳本發(fā)給小伙伴來用,那他還需要安裝 Python 環(huán)境的話就太麻煩了。 能不能像其他應用軟件一樣直接運行就能使用呢。當然可以,將我們所寫的 Python 腳本打包成可執(zhí)行文件即可。 事實上這個過程就是將 Python 環(huán)境和腳本依賴的第三方包都打包到一起,這也就是為什么可執(zhí)行文件不需要依賴客戶端 Python 環(huán)境的原因。 命令打包最簡單的打包方式就是使用命令來打包,其中需要提前安裝 $ pip3 install pyinstaller 首先將需要打包的 Python 腳本文件放到一個單獨的文件夾,然后在終端中進入到當前路徑。 接著執(zhí)行 其中 dist 文件夾下的 main 就是可執(zhí)行文件,雙擊即可執(zhí)行。 PS:打包命令中的 該命令還支持其他參數(shù),比如 圖形界面打包有些小伙伴不太喜歡命令來打包,Python 同樣提供了基于圖形界面的打包方式
安裝好之后在終端輸入 注意下這個操作界面的一些參數(shù),Script Location 表示 Python 腳本的路徑,Onefile 意為輸出為 exe 文件還是文件夾,即 Console 意為日志輸出,同 接著點擊最下方的 CONVERT 按鈕即可,一切正常的話,你會看到如下文件夾,雙擊即可運行。 總結Python 腳本打包成可執(zhí)行文件后脫離了對環(huán)境的依賴,達到了開箱即用的效果。 其中命令行打包方式較為常用,需要注意的是,最終的可執(zhí)行文件和操作系統(tǒng)是掛鉤的,本文示例是基于 macOS 做測試的,Win 上的可執(zhí)行文件為 exe 文件。 繩鋸木斷,水滴石穿。 -The End- |
|