auto-py-to-exe
auto-py-to-exe是一个图形界面工具,可以将.py文件打包成.exe可执行文件
安装运行
//安装
pip install auto-py-to-exe
//运行
auto-py-to-exe
运行后界面
需要打包的项目
被打包的项目要求是python3.6-python3.10的版本
以多年前写的一个域名ssl证书检查项目为例,将其打包成一个可以执行的.exe文件
项目结构:
- main.py为主函数程序
- util.py为工具方法
- venv/lib/site-packages 为项目的依赖模块(创建项目时PyCharm自动创建)
打包成.exe
在Auto Py to Exe上开始配置
- 项目主函数(入口函数)位置
- 打包后输出为单个.exe文件,如果选单目录就是打包后是个目录
- 打包后是个命令行工具(我这个项目没有图形界面,所以选择控制台既可),如果选基于窗口,会带图形界面
- 附加文件,添加了一个文件,是因为这个util.py是自已写的模块
- 项目依赖的第三方模块(如果不选,打包后运行会报错,缺少依赖)
- 其它选项默认既可
配置完成后,显示的当前命令大概是这样,然后点击将.PY转换为.EXE,过一会就在输出一个output目录,可执行文件就生成在里面
运行
因为icon和名称都是使用默认,转换完成大概长这样
双击运行既可,但是如果报错的话是看不见的,也看不见项目中使用print输出
所以项目是命令行方工的话,建议开个CDM或git bash 来运行
这里开个powershell(win+r -> powershell )来运行,效果图如下: