首页
工具箱
登录
Python 打包命令生成器
🚀 最终打包命令 (自动生成)
🔄 复位
{{ copySuccess ? '✅ 复制成功' : '📋 一键复制' }}
{{ currentCommand }}
🔥 Nuitka (推荐:速度快/防破解)
📦 PyInstaller (传统打包方式)
1. 基本与路径设置
脚本路径 (主入口)
你要打包的那个 Python 文件的名字或完整路径。
生成的文件名 (可选)
如果不填,打包出来的名字默认和代码文件名字一样。
打包输出目录 (可选)
打包好的程序放在哪个文件夹里?默认放在当前目录。
2. 核心打包模式 (建议必选)
包含所有依赖库 (Standalone)
把 Python 环境和代码包在一起,这样发给别人,别人电脑没装 Python 也能直接运行。
打包成单一文件 (Onefile)
将所有东西压缩成一个干净的 EXE 文件。
【重点提示】单文件每次启动都要解压会变慢,但如果你配合下面第6步填了『文件版本号』,程序只会在版本更新时才解压,平时直接秒开!等于完美解决了启动慢+产生垃圾的问题!
【避坑贴士】如果不勾选此项,发给别人经常会遇到缺少 *.dll 文件的报错,强烈建议勾选打成单文件!
打包完自动清理垃圾文件
打包过程中会产生大量的临时缓存文件夹,勾选后打包完毕会自动把它们删掉。
隐藏黑色命令窗口 (仅适用于带界面的程序)
如果你做的是 PyQt/Tkinter 等图形界面软件,勾选这个可以隐藏背后运行的丑陋黑色命令行框。
3. 模块导入与数据附加 (解决运行报错找不到文件)
强制打包某个包 (例如 requests)
如果打包后运行报错 "No module named xxx",请把 xxx 填在这里 (多个用英文逗号分隔)。
附加资源文件 (图片、配置等)
让你的程序自带图片、音频或配置文件。源文件=你想放到打包后程序里的位置。
附加整个文件夹
类似上一个选项,但这个是直接把一整个文件夹塞进去。
4. 性能优化与加速
开启 C 语言级别终极优化 (LTO)
【推荐开启】大幅缩小打包体积,运行速度成倍提升,但会让打包过程变得比原来慢很多。
多核多线程打包加速
自动检测我的电脑
2 个核心
4 个核心
8 个核心
16 个核心
压榨你的 CPU 以提升打包速度。小白选“自动”即可。
常用增强插件 (一键开启,解决特定库打包失败或压缩体积)
UPX极致压缩体积 (需电脑已装UPX)
包含 Tkinter 图形库
包含 PyQt5 图形库
包含 PySide6 图形库
解决 Numpy 报错
如果你用到左边的技术,勾选它能自动帮你处理很多繁琐的依赖问题。
5. 图标与高级权限 (美化你的软件)
Windows 程序图标 (.ico)
给生成的 exe 文件换一个好看的图标,必须要 .ico 格式。
Mac 苹果电脑程序图标
如果你在苹果系统上打包,填入图标路径可生成好看的 .app 应用。
启动时强制请求管理员权限 (UAC)
Windows 专属。如果你写的代码需要修改系统注册表或 C 盘文件,勾选这个,用户双击时会弹窗要求管理员运行。
Linux 静态链接 (兼容性更好)
Linux系统专属。能解决在不同 Linux 电脑上运行报错“GLIBC 版本不兼容”的问题。
6. 软件版权与版本信息 (高大上必备,配合单文件完美提速)
产品名称
右键 exe 看属性时显示的软件名字。
公司/作者名称
文件版本号
单文件模式推荐填写!有了版本号,以后不用每次启动都解压缩,大大提升启动速度!
版权说明
1. 基本设置
脚本路径 (主入口)
你要打包的那个 Python 文件的完整路径。
生成的文件名 (-n)
最终生成的 exe 名字。
图标路径 (-i)
必须是 .ico 图标格式。
2. 核心打包模式
打包为单文件 (-F)
所有文件合并成一个干净的 exe。
小白注意:发给别人如果报错缺少 dll,请务必勾选此项打成单文件!
隐藏控制台黑窗口 (-w)
适合带有界面(GUI)的程序,运行不再弹出黑色命令框。
每次打包前清理缓存 (--clean)
遇到莫名其妙报错时勾选,重新干干净净打一次包。
3. 高级资源管理
隐式导入库 (--hidden-import)
PyInstaller太傻没检测到你用了什么库导致报错?在这里手动填进去。
附加外部数据文件 (--add-data)
你想打包进去的文本或图片等数据文件。
排除用不到的库 (--exclude-module)
觉得打包出来的文件太大?把没用到的库填这排除掉。