久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

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

     互利互讀一輩子 2022-08-27 發布于北京

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

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

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

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

    命令打包

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

    $ pip3 install pyinstaller

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

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

    圖片

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

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

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

    圖形界面打包

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

    $ pip3 install auto-py-to-exe

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

    圖片

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

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

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

    圖片

    總結

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

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

    繩鋸木斷,水滴石穿。

    -The End- 

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

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 国内少妇偷人精品免费| 欧美一本大道香蕉综合视频| 一区二区三区鲁丝不卡| 香蕉久久久久久久AV网站| 又爽又黄又无遮挡的激情视频| 亚洲综合精品成人| 日本理伦片午夜理伦片| 99久久国产成人免费网站| 久亚洲一线产区二线产区三线产区| 午夜福利国产精品视频| 国产偷窥熟女高潮精品视频| 中文字幕在线国产精品| 美女内射无套日韩免费播放| 中文字幕亚洲国产精品| 日韩精品无码人成视频手机| 国产日韩av二区三区| 人妻丰满熟妇AV无码区动漫 | 国产不卡一区二区在线| 亚洲乳大丰满中文字幕| 久久精品国产亚洲av麻豆软件| 国产在线欧美日韩精品一区| 97人人添人人澡人人澡人人澡| 日本高清无卡码一区二区| 中文字幕在线国产精品| 精品久久久久久无码人妻热| 亚洲精品无码久久千人斩| 国产精品毛片无码| 精品 日韩 国产 欧美 视频| 亚洲岛国成人免费av| 精品一区二区三区无码视频| 亚欧美日韩香蕉在线播放视频| 免费无码又爽又刺激毛片| 999ZYZ玖玖资源站在线观看| 人人澡人摸人人添| 少妇久久久久久久久久| 亚洲午夜福利AV一区二区无码| 久久精品国产福利一区二区| 在线日韩日本国产亚洲| 国产精品毛片一区二区| 制服丝袜美腿一区二区| 午夜福利片1000无码免费|