午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

一文徹底搞懂如何將 Python 腳本打包成可執(zhí)行文件

 互利互讀一輩子 2022-08-27 發(fā)布于北京

像我們平時寫的 Python 腳本,其運行是需要依賴 Python 環(huán)境的。

如果想把寫好的腳本發(fā)給小伙伴來用,那他還需要安裝 Python 環(huán)境的話就太麻煩了。

能不能像其他應用軟件一樣直接運行就能使用呢。當然可以,將我們所寫的 Python 腳本打包成可執(zhí)行文件即可。

事實上這個過程就是將 Python 環(huán)境和腳本依賴的第三方包都打包到一起,這也就是為什么可執(zhí)行文件不需要依賴客戶端 Python 環(huán)境的原因。

命令打包

最簡單的打包方式就是使用命令來打包,其中需要提前安裝 pyinstaller 庫。

$ pip3 install pyinstaller

首先將需要打包的 Python 腳本文件放到一個單獨的文件夾,然后在終端中進入到當前路徑。

接著執(zhí)行 pyinstaller -F main.py 即可,執(zhí)行完之后會生成如下幾個文件夾。

圖片

其中 dist 文件夾下的 main 就是可執(zhí)行文件,雙擊即可執(zhí)行。

PS:打包命令中的 -F 參數(shù)表示將所有的資源打包進可執(zhí)行文件。

該命令還支持其他參數(shù),比如 -i 可指定文件圖標,-n 指定文件名,-D 表示輸出結果為文件夾形式,-d 表示日志輸出等。

圖形界面打包

有些小伙伴不太喜歡命令來打包,Python 同樣提供了基于圖形界面的打包方式 auto-py-to-exe,說白了這個庫就是將 pyinstaller 封裝成了 GUI 而已。

$ pip3 install auto-py-to-exe

安裝好之后在終端輸入 auto-py-to-exe 即可啟動打包程序。

圖片

注意下這個操作界面的一些參數(shù),Script Location 表示 Python 腳本的路徑,Onefile 意為輸出為 exe 文件還是文件夾,即 -F/-D 參數(shù),我們這里選擇 Onefile。

Console 意為日志輸出,同 -d 參數(shù),icon 是指圖標,同 -i 參數(shù)。

接著點擊最下方的 CONVERT 按鈕即可,一切正常的話,你會看到如下文件夾,雙擊即可運行。

圖片

總結

Python 腳本打包成可執(zhí)行文件后脫離了對環(huán)境的依賴,達到了開箱即用的效果。

其中命令行打包方式較為常用,需要注意的是,最終的可執(zhí)行文件和操作系統(tǒng)是掛鉤的,本文示例是基于 macOS 做測試的,Win 上的可執(zhí)行文件為 exe 文件。

繩鋸木斷,水滴石穿。

-The End- 

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多