視覺化打包 exe,這個Python神器絕了

2022-01-02 08:00:01

視覺化打包 exe,這個Python神器絕了

# 1. 什麼是auto-py-to-exe

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

# 2. 安裝 auto-py-to-exe

首先我們要確保我們的 python 環境要大於或等於 2.7 然後在 cmd 裡面輸入:pip install auto-py-to-exe ,輸入完成之後,pip 就會安裝 auto-py-to-exe 包了。安裝完成之後,我們就可以在 cmd 輸入:auto-py-to-exe,來啟動 auto-py-to-exe 程式了。

視覺化打包 exe,這個Python神器絕了

出現上述圖片,auto-py-to-exe 就安裝成功了。

# 3. auto-py-to-exe 部分選項介紹

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

(1) Script Location

Script Location 主要是指定我們要打包的 python 檔案

視覺化打包 exe,這個Python神器絕了

(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

用於指定打包程式的圖示

# 4. auto-py-to-exe 實戰

本節主要以一個計算器程式來介紹如何使用 auto-py-to-exe 來打包程式。

auto-py-to-exe 打包程式主要分 3 部分,分別是:

  • 開啟 auto-py-to-exe

  • 設定打包選項

  • 檢視打包效果

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 檔案,此處不是必須操作,可以不設定

視覺化打包 exe,這個Python神器絕了

如果程式裡面有自己的模組,我們必須把模組的目錄新增到 Additional Files 裡面。不然會出現 Failed to execute script XXX 錯誤

視覺化打包 exe,這個Python神器絕了

在計算器程式裡面我們所有的模組都在 calculation 目錄下,所有我們需要將 calculation 路徑新增到 Additional Files 裡面

視覺化打包 exe,這個Python神器絕了

設定完成之後點選 CONVERT .PY TO .EXE 按鈕

這樣我們就完成一個計算器專案的打包。

3. 檢視打包效果

程式完成打包後,我們可以點選 OPEN OUTPUT FOLDER 按鈕,然後就會開啟打包檔案的路徑。

視覺化打包 exe,這個Python神器絕了

在打包檔案目錄中,我們可以看到一個 main.exe 檔案,這就是我們打包檔案。

點選 main.exe ,就可以看到一個計算器程式了。

視覺化打包 exe,這個Python神器絕了

至此,打包工作圓滿完成。

# 5. 總結一下

本文主要介紹瞭如何使用 auto-py-to-exe 來對 python 程式進行打包。但只是介紹最簡單的 python 程式打包,如果想對複雜的程式進行打包,上面的設定肯定是不行的。

如果想更加深入的瞭解 auto-py-to-exe ,我建議大家去研究一下 pyinstaller 。auto-py-to-exe 是基於 pyinstaller 的,研究 pyinstaller ,將會對我們深入使用 auto-py-to-exe 有非常明顯的效果。

想更加深入瞭解 pyinstaller 可以去閱讀官方檔案。

 今日就分享到這了,小編最後還會送上一份python大禮包【加君羊:605018913】幫助大家更好的學習!