PyInstaller 是一个用于将 Python 程序打包成独立可执行文件的工具。以下是 PyInstaller 的详细参数说明:

基本用法

pyinstaller [选项] 脚本名.py

常用参数分类

1. 生成选项

参数 说明
-D, --onedir 创建一个包含可执行文件的文件夹(默认)
-F, --onefile 创建一个单独的可执行文件
--specpath DIR 指定 .spec 文件的存储目录
-n NAME, --name NAME 指定项目名称
--distpath DIR 指定生成文件的输出目录
--workpath DIR 指定临时工作目录

2. 要包含的内容

参数 说明
--add-data SRC;DEST 添加额外的文件(Windows 用 ; 分隔,Linux/Mac 用 : 分隔)
--add-binary SRC;DEST 添加额外的二进制文件
-p DIR, --paths DIR 添加模块搜索路径
--hidden-import MODULE 添加隐藏导入的模块
--collect-all MODULE 收集指定模块的所有子模块和资源
--copy-metadata PACKAGE 复制包的元数据

3. 生成模式

参数 说明
-d, --debug 生成调试版本
-s, --strip 对可执行文件进行 strip 操作(移除调试符号)
--noupx 不使用 UPX 压缩
--upx-exclude FILE 排除指定的文件不被 UPX 压缩

4. Windows 特定选项

参数 说明
-c, --console, --nowindowed 打开控制台窗口(默认)
-w, --windowed, --noconsole 不打开控制台窗口
--icon ICON.ico 指定程序图标
--version-file FILE 添加版本资源文件
--manifest FILE 添加清单文件
--uac-admin 请求管理员权限
--uac-uiaccess 允许提升权限的应用程序与桌面交互

5. Mac 特定选项

参数 说明
--icon ICON.icns 指定程序图标
--bundle-id ID 设置 bundle identifier

6. 其他选项

参数 说明
--clean 清理 PyInstaller 缓存并移除临时文件
--log-level LEVEL 设置日志级别(DEBUG, INFO, WARN, ERROR, CRITICAL)
-y, --noconfirm 替换输出目录时不确认
--runtime-tmpdir PATH 指定运行时的临时目录
-h, --help 显示帮助信息
-v, --version 显示版本信息

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注