
- 基本功能
----------------------------------------
本工具可将Python脚本(.py)打包为可执行文件(.exe),同时支持两种模式:
- PyInstaller: 将Python代码和依赖打包成可执行文件
- Nuitka: 将Python代码编译为C/C++代码后再编译为可执行文件,提供更好的性能和更小的体积
同时支持生成Windows安装程序。 - 高级特性
----------------------------------------
- 环境监测: 支持常用支持库检测
- 依赖安装: 可自由选择缺失的依赖安装
- 查看依赖详情: 可查看已安装未安装的依赖,支持右键卸载依赖
- 多文件打包: 支持添加多个Python文件,支持右键卸移除选中项
- 资源文件: 支持添加图片、数据文件等资源,支持右键卸移除选中项
- 智能依赖优化: 自动分析并减少不必要的依赖
- 智能依赖追踪:
* 静态分析: 解析代码结构识别显式导入
* 动态追踪: 执行脚本捕获运行时依赖
* 支持识别动态导入(__import__/importlib)
* 自动排除未使用的依赖库
- UPX压缩: 可进一步减小生成的可执行文件体积
- 体积减少: 通过智能依赖优化、只能依赖追踪、和UPX压缩,大大缩减程序体积
- 隐藏导入: 解决特殊模块(如win32timezone)打包问题,如用不到打包前请清空隐藏导入
- 安装程序创建: 支持使用Inno Setup生成专业的Windows安装程序
- 输入框右键菜单: 所有输入框支持复制、粘贴、剪切等文本操作 - 使用步骤
----------------------------------------
- 选择主脚本: 点击"浏览"按钮选择要打包的Python主文件
- 添加额外文件: (可选)添加项目中的其他Python文件
- 添加资源文件: (可选)添加图片、数据文件等资源
- 设置应用名称: 输入生成的可执行文件名称
- 选择图标: (可选)为应用设置自定义图标(.ico)
- 设置隐藏导入: 添加需要显式导入的模块(如win32timezone)
- 配置Inno Setup路径: (可选)指定Inno Setup编译器(ISCC.exe)路径
- 配置选项:
- 单个文件: 将所有依赖打包到单个可执行文件
- 生成spec文件: 创建PyInstaller配置文件
- 智能依赖优化: 自动移除未使用的依赖库
- UPX压缩: 使用UPX进一步压缩可执行文件
8) 开始打包: 点击"开始打包"按钮启动打包过程
4. 环境要求
----------------------------------------
- Python 3.6 或更高版本
- PyInstaller 库 (工具会自动检测并安装)
- Nuitka 库 (工具会自动检测并安装)
- 其他依赖库 (根据您的脚本需求)
- 生成安装包需要安装Inno Setup编译器







