当前位置: 首页 > news >正文

【py】[打包exe]用auto-py-to-exe将py程序打包为exe文件

为什么要打包

1.不需要用户自己下任何包。你发py程序给别人,别人run的时候要提前pip install一堆东西 ,打包为exe可以将依赖导入。
2.方便找程序入口。自己写的一堆main.py \ entry.py ,外行不知道run那个。打包后就找exe。

auto-py-to-exe和pyinstaller区别?

打包我们也可以用pyinstaller,pyinstaller是通过命令行打包的程序。
auto-py-to-exe是用的GUI界面,不用命令行,简单易懂(其实是帮你翻译成了命令行)
在这里插入图片描述
可以看到 ,最后是翻译成了pyinstaller的命令来转换。

操作步骤

安装auto-py-to-exe

pip install auto-py-to-exe

cmd中输入上面代码,安装auto-py-to-exe包

输入auto-py-to-exe 开启打包界面

在这里插入图片描述

单文件\单目录

在这里插入图片描述

  • 单目录打包完是一个目录,里面有exe
  • 单文件是一个exe

控制台窗口

如果你py程序是用的tkinter、pyqt等有窗口的程序,不需要黑色窗口(cmd)的,可以设置为“基于窗口的”。 这样就没有cmd窗口了。

图标

可以给exe添加个图标,要ico格式。

附加文件

需要的依赖和附件文件在此处添加。

生成exe

在这里插入图片描述
点击最下方的.py转.exe即可开始生成,等待片刻,输出路径默认为目标程序同目录下的output文件夹。
在这里插入图片描述
打开以后找到对应exe,双击即可打开
在这里插入图片描述

相关文章:

  • 【数据库迁移系列】使用pgloader将数据从MySQL迁移到openGauss的最佳实践
  • 广和通携智慧金融解决方案惊艳亮相紫光展锐2022金融支付生态论坛
  • 安装Java环境
  • vue(js)拖拽事件的drop失效
  • RFID技术,让书架智能化
  • Android 导出PDF PdfDocument
  • 《kaggle竞赛攻顶秘笈》 | 任务种类 | 任务评价指标 | 评价指标与目标函数 | 评价指标最佳化
  • 干货:秒懂redis集群
  • VNC 远程桌面很卡,替代方案如下
  • gitee 的使用
  • touchGFX控件学习四、scalableImage、flex button控件
  • Redis【缓存雪崩,缓存穿透,缓存击穿】详解
  • 【2022 年】 Python3 爬虫教程 - 爬虫是什么?
  • 长安链源码学习 vm-docker-go
  • 网课题库接口API—小白专用版本
  • hexo+github搭建个人博客
  • conda常用的命令
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • docker容器内的网络抓包
  • Fundebug计费标准解释:事件数是如何定义的?
  • JS数组方法汇总
  • k8s如何管理Pod
  • log4j2输出到kafka
  • nodejs调试方法
  • PHP 小技巧
  • Python实现BT种子转化为磁力链接【实战】
  • 闭包--闭包之tab栏切换(四)
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 第十八天-企业应用架构模式-基本模式
  • 基于web的全景—— Pannellum小试
  • 离散点最小(凸)包围边界查找
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用 @font-face
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • puppet连载22:define用法
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • $$$$GB2312-80区位编码表$$$$
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (ZT)出版业改革:该死的死,该生的生
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (状压dp)uva 10817 Headmaster's Headache
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性