- auto-py-to-exe是一個用於python程序打包成可執行文件的圖形化工具。這期主要介紹如何使用auto-py-to-exe完成python程序打包
-
安裝auto-py-to-exe使用命令
-
.如果國內鏡像比較慢,可以使用以下命令更換阿里雲鏡像
#安裝auto-py-to-exe pip install auto-py-to-exe #國內清華鏡像源安裝 pip install -i https://mirrors.aliyun.com/pypi/simple/ auto-py-to-exe
- 出現此圖表示安裝成功
- cmd運行auto-py-to-exe
- 現在就可以使用auto-py-to-exe了
-
在使用 auto-py-to-exe 打包 python 程序的時候,有許多配置選項需要我們去指定,能正確知道這些選項的作用是十分重要的。下面我將介紹其中一些重要的選項。
(1) Script Location
Script Location 主要是指定我們要打包的 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 文件,此處不是必須操作,可以不設置
如果程序里面有自己的模塊,我們必須把模塊的目錄添加到 Additional Files 里面。不然會出現 Failed to execute script XXX 錯誤
在計算器程序里面我們所有的模塊都在 calculation 目錄下,所有我們需要將 calculation 路徑添加到 Additional Files 里面
配置完成之后點擊 CONVERT .PY TO .EXE 按鈕
這樣我們就完成一個計算器項目的打包。
3. 查看打包效果
程序完成打包后,我們可以點擊 OPEN OUTPUT FOLDER 按鈕,然后就會打開打包文件的路徑。
在打包文件目錄中,我們可以看到一個 main.exe 文件,這就是我們打包文件。
點擊 main.exe ,就可以看到一個計算器程序了。
至此,打包工作圓滿完成。
5. 總結一下
本文主要介紹了如何使用 auto-py-to-exe 來對 python 程序進行打包。但只是介紹最簡單的 python 程序打包,如果想對復雜的程序進行打包,上面的配置肯定是不行的。
如果想更加深入的了解 auto-py-to-exe ,我建議大家去研究一下 pyinstaller 。
auto-py-to-exe 是基於 pyinstaller 的,研究 pyinstaller ,將會對我們深入使用 auto-py-to-exe 有非常明顯的效果。
想更加深入了解 pyinstaller 可以去閱讀官方文
-