Python EXE Packager Pro - 可视化Python程序封装解决方案

Python EXE Packager Pro - 可视化Python程序封装解决方案

2025-04-14 23:00:33 13点赞 123收藏 2评论

Python EXE 使用指南

软件简介

Python EXE Packager Pro - 可视化Python程序封装解决方案

Python EXE 是一款专门为 Python 开发者设计的打包工具,能够将 Python 脚本文件转换为可执行文件(.exe)。无论您是想分享自己的应用程序给没有安装 Python 的用户,还是希望保护自己的源代码,Python EXE 都能满足您的需求。文末有分享地址。

软件界面

Python EXE Packager Pro - 可视化Python程序封装解决方案

主要功能

  • 单文件打包:将整个应用程序打包成单个 .exe 文件,方便分发和使用

  • 模块分离:将大型模块(如 numpy, pandas 等)分离到 DLL 文件中,减小主程序体积

  • 资源文件打包:支持同时打包程序需要的数据文件、图片等资源文件

  • 自定义图标:为生成的 EXE 文件设置自定义图标,让您的应用更加专业

使用指南

基本设置

  1. 选择 Python 主文件:点击"浏览"按钮选择您的 Python 主程序文件(.py)

  2. 项目文件夹:软件会自动填入主文件所在的文件夹路径

  3. 程序名称:自动根据项目文件夹名称设置,您也可以手动修改

  4. 输出目录:默认设置为项目文件夹下的 dist 目录,可以通过"浏览"按钮修改

  5. 图标文件:如果项目文件夹中有 .ico 文件,会自动选择;您也可以"浏览"选择其他图标文件

打包选项

  • 显示控制台:勾选后,程序运行时会显示控制台窗口,适合需要命令行输出的程序

  • 清理构建文件:打包前清理之前的构建文件,建议保持勾选

  • 包含数据文件夹:勾选后可以选择一个额外的数据文件夹一同打包

  • 打包模式:

    • 单文件模式:打包为单个 EXE 文件,适合简单程序和分发

    • 文件夹模式:打包为文件夹,包含 EXE 和依赖文件,适合复杂应用

  • 模块分离(EXE+DLL):选择文件夹模式后可用,将大型模块分离为 DLL 文件,减小主程序体积

提示:模块分离功能适合包含大型库的项目(如 numpy, pandas, matplotlib 等),可以显著减小主 EXE 文件体积,提高启动速度。

高级设置

  • 管理员权限运行:程序运行时要求管理员权限

  • 调试模式:启用 PyInstaller 的调试功能,有助于诊断打包问题

  • 使用 UPX 压缩:使用 UPX 压缩可执行文件,减小体积

  • 附加数据文件:添加单个或多个额外数据文件

  • 附加参数:直接传递给 PyInstaller 的额外命令行参数

  • 虚拟环境设置:指定虚拟环境路径,使用虚拟环境中的 Python 解释器和库进行打包

模块分离选项

当选择"文件夹模式"并启用"模块分离"时,您可以自定义要分离为 DLL 的模块列表:

  1. 勾选"模块分离(EXE+DLL)"选项后,会弹出模块选择对话框

  2. 在列表中勾选您想要分离的模块

  3. 点击"确认"按钮保存选择

注意:tkinter 模块不会被分离,即使您在列表中选择了它。这是为了避免 _tkinter 模块丢失导致的错误。

常见问题与解决方案

打包失败的常见原因

错误信息可能原因解决方案ModuleNotFoundError: No module named 'xxx'PyInstaller 无法找到某个导入的模块尝试在"高级设置"中添加附加参数:--hidden-import=xxxImportError: DLL load failed动态链接库加载失败使用"文件夹模式"而非"单文件模式",或确保所有 DLL 文件正确包含FileNotFoundError程序运行时找不到数据文件使用相对路径或 sys._MEIPASS 机制访问资源文件

我用夸克网盘分享了「Python EXE 1.0.5.exe」
链接:https://pan.quark.cn/s/c946ed2b57fb

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
2评论

  • 精彩
  • 最新
  • 挺好,pyinstaller打包是有点麻烦

    校验提示文案

    提交
    实测无用,总是报缺环境,pyinstaller tqdm requests,环境明明是有的,而且用软件带的修复也没用

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
123
扫一下,分享更方便,购买更轻松