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

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

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

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 文件,此处不是必须操作,可以不设置

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

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

配置完成之后点击 CONVERT .PY TO .EXE 按钮
5.查看打包效果
程序完成打包后,我们可以点击 OPEN OUTPUT FOLDER 按钮,然后就会打开打包文件的路径。

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

python新打包工具,最好用的版本之一,不接受反驳相关推荐

  1. Python 之打包工具 setup.py

    1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包. 打包,就是将你 ...

  2. python一键打包工具setuptools

    分发工具setuptools 一般 Python 安装会自带 setuptools,如果没有可以使用 pip 安装:(注意:python2,python3都安装了,若要使用python3,需要使用pi ...

  3. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  4. 用JEP 343打包工具,构建自包含、可安装的Java应用程序

    OpenJDK社区发布了JEP 343:打包工具的早期访问版本.JEP 343:打包工具,又名jpackage,是打包自包含Java应用程序和Java运行时环境的新工具.这个基于JavaFX java ...

  5. 将自己的python代码打包成exe的可执行文件

    将自己的python文件打包成exe文件可以降低程序对环境的依赖性,可以让自己的代码在不具备python环境的windows系统上完美运行,今天我们来一起学习python文件打包工具pyinstall ...

  6. img解包打包工具_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  7. python 跨平台打包_用python打包exe应用程序-PyInstaller

    1.PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Pytho ...

  8. 产品打包工具的制作,ant,编译源码,打jar包,打tag,打war包,备份release版本等...

    1.  在进行打包工具的制作前,需要准备的软件有: svnant-1.3.1 作用是让ant和svn相关联 apache-ant-1.9.7 需要设置ant_home,path,我的配置是: ANT_ ...

  9. Python打包工具setuptools的使用

    将我们写的Python程序发布成包后,可以使其能够安装使用. 在项目上测试的时候,某些情况下,可以将Python打包,然后上传到测试服务器,安装测试. setuptools是常用的打包工具. 一个简单 ...

最新文章

  1. Spring_boot_pom.xml和启动方式
  2. 敏捷开发中如何定义“完成”?
  3. @RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)
  4. 在html中引用css样式表,怎么引用css样式?
  5. UVa12124 - Assemble(二分查找)
  6. Java中使用SQLite数据库
  7. onenote怎么同步到电脑_OneNote“此分区文件似乎已损坏”的解决办法
  8. 源达投顾软件怎么样_源达投顾:让人工智能炒股终端变得更简单
  9. 我的数据分析全系列教程,记录着那些大学奋斗的时光
  10. python import request 不报错_爬虫学习路径整理及安装环境遇到的坑
  11. SAP Fiori 应用的本地 sandbox Launchpad - 出于测试用途
  12. 前端学习(1852)vue之电商管理系统电商系统托管码云上
  13. 大数据技术周报第 003 期
  14. 【原创】.NET Core应用类型(Portable apps Self-contained apps)
  15. 12306抢票脚本 python_春运抢票靠加速包?试试这个 Python 开源项目吧
  16. C++新经典——C++从入门到精通
  17. vue 项目 upload上传图片 并实现拖拽排序
  18. Google的21道面试问题
  19. numpy创建单位矩阵和对角矩阵
  20. 联想win10专业版64位简体中文原版光盘镜像

热门文章

  1. java8_我是如何优雅的使用Optional的
  2. Payssion确认参加2019年ChinaJoy游戏展
  3. 2020年wordpress主题开发视频教程、WP主题WP模板开发视频教程
  4. 【高级PDF库】上海道宁为您提供先进的.Net库,完全控制您的PDF创建工作流程,在WEB或任何服务器系统上创建动态PDF
  5. 科技的成就(二十七)
  6. 小米手机显示流量数据连接到服务器,小米手机流量总不稳定,这三项设置可能你会用到...
  7. IGP LDP同步技术剖析
  8. 打造一个无广告无弹窗快速的Windows办公环境(软件推荐)
  9. java--删除TMP文件
  10. 渲图买桌面CPU还是服务器cpu,做图用什么显卡好,图形渲染CPU重要还是显卡重要...