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