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

pip install auto-py-to-exe

3. 启动 auto-py-to-exe 程序

auto-py-to-exe

最好的python打包工具 python打包工具比较_最好的python打包工具

auto-py-to-exe 部分选项介绍:

1) Script Location:主要是指定我们要打包的 python 文件

最好的python打包工具 python打包工具比较_redis_02

2) Onefile下有两个选项,分别是:One Directory 和 One File
  1. 如果选择 One Directory ,那么程序打包完成后会是一个文件夹的形式展现
  2. 如果选择 One File ,那么程序打包完成后就一个 .exe 文件
3) Console Window: 主要设置打包程序运行时,是否出现控制台

Console Based : 当打包的程序运行时会显示一个控制台界面
Window Based (hide the console) : 会隐藏控制台界面,主要用于带有 GUI 的 python 程序打包

4) Icon:用于指定打包程序的图标
5) 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
3. 大致流程

Script Location 选择程序的主程序,在计算器项目里,我们选择的是 main.py

Onefile 选择 One File ,因为一个文件看起来比较简洁

由于计算器项目带有 GUI ,所以 Console Window 选择 Window Based (hide the console) ,

Icon 选择一个 ico 文件,此处不是必须操作,可以不设置

最好的python打包工具 python打包工具比较_redis_03


如果程序里面有自己的模块,我们必须把模块的目录添加到 Additional Files 里面。不然会出现 Failed to execute script XXX 错误

最好的python打包工具 python打包工具比较_最好的python打包工具_04


在计算器程序里面我们所有的模块都在 calculation 目录下,所有我们需要将 calculation 路径添加到 Additional Files 里面

最好的python打包工具 python打包工具比较_数据库_05


配置完成之后点击 CONVERT .PY TO .EXE 按钮

5.查看打包效果

程序完成打包后,我们可以点击 OPEN OUTPUT FOLDER 按钮,然后就会打开打包文件的路径。

最好的python打包工具 python打包工具比较_缓存_06


在打包文件目录中,我们可以看到一个 main.exe 文件,这就是我们打包文件。

最好的python打包工具 python打包工具比较_数据库_07