什么是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 部分,分别是:

打开 auto-py-to-exe

配置打包选项

查看打包效果

1. 打开 auto-py-to-exe

打开 cmd ,输入:auto-py-to-exe

打开 auto-py-to-exe 后,我们就要进行配置选择了。

2. 配置打包选项

在打包时,我们要进行的配置主要有:

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 官方文档

python利器下载-Python打包利器:auto-py-to-exe相关推荐

  1. python手册app_python利器下载-python利器软件 _5577安卓网

    python利器怎么样?怎么用?python利器是一款专业的python学习软件,让你可以将Python与数据库.网络.C语言等工具结合使用,python利器软件包含的知识从基础到精通全覆盖,感兴趣的 ...

  2. python资料下载-python电子书学习资料打包分享百度云资源下载

    [300dpi高清版] Python基砒教程(第2版)LHD,pdf Head. First. Python中文版pdf [ Python3程序开发指南第二版pdf [ thon编程第4版)]( Pr ...

  3. python 内存数据库下载,Python 文件存储和数据库

    Python 中数据存储的方式和其他语言没什么区别,主要分为两个方面:文件存储和数据库存储. 文件存储 文件存储的方法也分为很多种,主要包括:Python 内置方法 NumPy 模块方法 os 模块方 ...

  4. python视频下载-python动态视频下载器的实现方法

    这里向大家分享一下python爬虫的一些应用,主要是用爬虫配合简单的GUI界面实现视频,音乐和小说的下载器.今天就先介绍如何实现一个动态视频下载器. 爬取电影天堂视频 首先介绍的是python爬取电影 ...

  5. python电脑下载-python

    Python官方版是一款相当出色的通用型编程语言.PyCharm官方版适用性极广,被用户广泛应用于各种编程操作,软件还拥有丰富全面的模块,并支持sockets编程,Python便捷好用,可以让您快速地 ...

  6. python软件下载-python软件下载

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python软件开发,后端开发,运维自动化系统开发,堡垒机,云管平台,企 ...

  7. python3.8.1手机版下载-Python官方下载|Python最新版 V3.8.1 -推背图下载站

    Python最新版是一款功能强大脚本编程软件.Python最新版它可以帮助编程人员更加便捷的进行代码编写,适合完成各种高层任务,兼容所有的操作系统中使用,因为它的便捷性,在程序员中得到广泛的应用,新入 ...

  8. python系统下载-python

    Python V3.8.0中文绿色版是2019年发布的Python语言最新版本,可用于编写脚本.自动化以及机器学习和Web开发等各种任务.此次更新提供了许多语法改变.内存共享.更有效的序列化和反序列化 ...

  9. python爬虫下载-python爬虫之下载文件的方式总结以及程序实例

    python爬虫之下载文件的方式以及下载实例 目录 第一种方法:urlretrieve方法下载 第二种方法:request download 第三种方法:视频文件.大型文件下载 实战演示 第一种方法: ...

最新文章

  1. js获取当前Frame在父页面中的id
  2. 【论文笔记】CNN for NLP
  3. 【Python】Pandas数据挖掘与分析时的常用方法
  4. eve模拟器_《Re:从零开始的新伊甸征程》一步到位教你下载EVE手游
  5. clientHeight.offsetHeight.scrollHeight等的区别
  6. H3C认证无线高级工程师
  7. leetcode力扣94. 二叉树的中序遍历
  8. 罗技鼠标宏压枪 - 绝地求生 -刺激战场
  9. windows硬盘读写速度测试
  10. command not found: npm
  11. ArcGis Engine 符号
  12. html怎么用excel打开乱码,excel打开是乱码,教您excel打开是乱码怎么办
  13. 微信APP退款功能开发
  14. 初识Cura3D打印开源项目
  15. 为何延时函数不起作用?
  16. 细说设计模式七大原则(7):合成复用原则
  17. /etc/passwd文件详解
  18. 狂神springboot
  19. Python3 Flask框架
  20. stm32之定时器配置

热门文章

  1. (转载)各Linux发行版本 网络配置文件
  2. 开发日记-20190719 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 12
  3. python utc时间转换为strftime
  4. 利用机器学习进行DNS隐蔽通道检测——数据收集,利用iodine进行DNS隐蔽通道样本收集...
  5. go语言笔记——map map 默认是无序的,不管是按照 key 还是按照 value 默认都不排序...
  6. HDFS副本设置——默认3
  7. python 自定义装饰器 来验证函数参数
  8. 本人常用的一些编码小Tips(虽然不多,但很好用)
  9. 【repost】JavaScript Scoping and Hoisting
  10. STM32F103C8T6 CAN通信详解