【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,双击即可打开
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gongfpp/article/details/127008149
今日推荐