Python打包利器:auto-py-to-exe

什么是auto-py-to-exe

  • auto-py-to-exe 是一個用于將Python程序打包成可執行文件的圖形化工具。本文就是主要介紹如何使用 auto-py-to-exe 完成 python 程序打包。
  • auto-py-to-exe 基于 pyinstaller ,相比于 pyinstaller ,它多了 GUI 界面,用起來更為簡單方便

安裝 auto-py-to-exe

  • 首先我們要確保我們的 python 環境要大于或等于 2.7
  • 然后在 cmd 里面輸入:pip install auto-py-to-exe ,輸入完成之后,pip 就會安裝 auto-py-to-exe 包了。
  • 安裝完成之后,我們就可以輸入:auto-py-to-exe,來啟動 auto-py-to-exe 程序了。
    start auto_py_to_exe
  • 出現上述圖片,auto-py-to-exe 就安裝成功了。

auto-py-to-exe 部分選項介紹

  • 在使用 auto-py-to-exe 打包 python 程序的時候,有許多配置選項需要我們去指定,能正確知道這些選項的作用是十分重要的。下面我將介紹其中一些重要的選項。

(1) Script Location

  • Script Location 主要是指定我們要打包的 python 文件


    Script_Loaction

(2) Onefile

  • Onefile 下有兩個選項,分別是:One Directory 和 One File
    • 如果選擇 One Directory ,那么程序打包完成后會是一個文件夾的形式展現
    • 如果選擇 One File ,那么程序打包完成后就一個 .exe 文件

(3) Console Window

  • Console Window 主要設置打包程序運行時,是否出現控制臺
    • Console Based : 當打包的程序運行時會顯示一個控制臺界面
    • Window Based (hide the console) : 會隱藏控制臺界面,主要用于帶有 GUI 的 python 程序打包

(4) Icon

  • 用于指定打包程序的圖標

auto-py-to-exe 實戰

  • 本節主要以一個計算器程序來介紹如何使用 auto-py-to-exe 來打包程序。
  • auto-py-to-exe 打包程序主要分 3 部分,分別是:
    1. 打開 auto-py-to-exe
    2. 配置打包選項
    3. 查看打包效果

1. 打開 auto-py-to-exe

  • 打開 cmd ,輸入:auto-py-to-exe
  • 打開 auto-py-to-exe 后,我們就要進行配置選擇了。

2. 配置打包選項

  • 計算器程序,大家可以到 GitHub 去下載,地址是:https://github.com/pythonprogrammingbook/simple_calculator

  • 在打包時,我們要進行的配置主要有:

    • Script Location
    • Onefile
    • Console Window
  • Script Location 選擇程序的主程序,在計算器項目里,我們選擇的是 main.py

  • Onefile 選擇 One File ,因為一個文件看起來比較簡潔

  • 由于計算器項目帶有 GUI ,所以 Console Window 選擇 Window Based (hide the console) ,

  • Icon 選擇一個 ico 文件,此處不是必要操作,可以不設置


    setup
  • 如果程序里面有自己的模塊,我們必須把模塊的目錄添加到 Additional Files 里面。不然會出現 Failed to execute script XXX 錯誤

    error

  • 在計算器程序里面我們所有的模塊都在 calculation 目錄下,所有我們需要將 calculation 路徑添加到 Additional Files 里面


    additional_files
  • 配置完成之后點擊 CONVERT .PY TO .EXE 按鈕

  • 這樣我們就完成一個計算器項目的打包。

3. 查看打包效果

  • 程序完成打包后,我們可以點擊 OPEN OUTPUT FOLDER 按鈕,然后就會打開打包文件的路徑。


    open_folder
  • 在打包文件目錄中,我們可以看到一個 main.exe 文件,這就是我們打包文件。
  • 點擊 main.exe ,就可以看到一個計算器程序了。
    finish
  • 至此,打包工作圓滿完成。

總結

  • 本文主要介紹了如何使用 auto-py-to-exe 來對 python 程序進行打包。但只是介紹最簡單的 python 程序打包,如果想對復雜的程序進行打包,上面的配置肯定是不行的。
  • 如果想更加深入的了解 auto-py-to-exe ,我建議大家去研究一下 pyinstaller 。auto-py-to-exe 是基于 pyinstaller 的,研究 pyinstaller ,將會對我們深入使用 auto-py-to-exe 有非常明顯的效果。
  • 想更加深入了解 pyinstaller 可以去閱讀官方文檔。pyinstaller 官方文檔
  • 進階學習:《深度學習圖像識別技術》
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容