对于经常用 Python 开发桌面应用或命令行工具的朋友来说,如何把
.py
脚本封装成可以直接在 windows 系统上运行的独立 EXE 程序,一直是个高频需求。今天这款 Python exe 1.0.4 版本的图形打包器就能很好地解决这个问题。
它不仅支持将 Python 脚本转换为免 Python 环境的独立可执行程序,还提供了图标自定义、资源打包、模块分离、控制台设置等多项可视化操作选项,新手也能快速上手完成打包发布流程。
一、工具运行环境说明
-
本工具基于 PyInstaller 打包引擎进行封装;
-
需要系统中已安装 Python 环境(建议使用 Python 3.7 – 3.10);
-
工具本身使用 VS2019 编译开发,运行需安装
.NET Framework 4.5.2
以上版本; -
完全可视化界面,适合不熟悉命令行的用户操作。
二、主要功能亮点概览
1. 一键生成可执行文件
支持将 .py
文件快速转换为 .exe
,打包后程序可独立运行,不依赖 Python 安装环境,适合分发或部署使用。
2. 自动优化依赖模块
工具会自动检测程序所需的依赖包,智能区分常规模块与大型库,并支持将后者转为外部 DLL 文件,减小主程序体积,加快加载速度。
3. 支持内嵌资源文件
打包时可以将图像、音频、配置文件等外部资源一并集成,避免运行时找不到文件的情况出现。
4. 可自定义 EXE 图标
用户可上传自定义 .ico
图标文件,生成后的程序可拥有专属图标,显得更专业和规范。
三、详细操作流程拆解
1. 配置基本信息
-
主程序路径:通过“浏览”选择你的主
.py
脚本; -
输出路径:默认生成于
dist
目录,可自定义存放位置; -
程序名称:默认取脚本文件名,可自定义命名;
-
图标设置:支持自动识别项目目录下的
.ico
图标文件,亦可手动选择。
2. 打包模式选择
-
单文件模式:适合轻量脚本,所有内容封装成一个
.exe
; -
文件夹模式:适合结构复杂、资源较多的项目,输出多个文件;
-
模块拆分功能:将如
numpy
、Pillow
等大库拆分为 DLL 文件,提高运行速度。
3. 高级配置选项
-
控制台显示:可选择是否显示命令行窗口(用于调试输出);
-
UPX压缩:支持启用可选压缩功能,减小 EXE 文件体积;
-
管理员权限:勾选后生成的程序启动时将默认申请管理员权限;
-
虚拟环境支持:可指定使用 venv 环境内的 Python 解释器与依赖。
四、模块拆分注意事项
部分库不支持模块分离(如 tkinter
等),启用拆分功能时建议避开该类模块,避免运行时报错。使用 DLL 模块可降低主程序尺寸,便于分发与升级。
五、常见错误与解决方案
1. 打包失败
-
检查主程序是否能在当前 Python 环境下正常运行;
-
若使用 venv,请指定其路径并确保依赖完整。
2. 资源路径访问失败
若程序需读取配置文件、模板或图片等资源,需通过如下方式动态定位路径:
3. 模块拆分导致运行中断
部分 DLL 拆分模块需原样保留依赖路径,打包后需一起分发 DLL 文件夹。
六、命令行模式参考(可选)
如需命令行自定义打包参数,可参考以下 PyInstaller 参数组合:
图形工具封装的功能本质上即是调用上述参数生成操作,用户也可在生成日志中查看真实指令。
下载地址:
666