QQ群:336150653

捐赠赞助

最新文档

python代码封装exe
更新于 2024-12-11 22:53:11

必备环境

pip show pyinstaller

运行代码

python -m PyInstaller --onefile api.py

自定义参数

--onefile:
创建单个打包的可执行文件。
--onedir:
创建一个包含所有必需文件的目录(默认行为)。
--windowed 或 -w:
防止 PyInstaller 显示控制台窗口。适用于 GUI 应用程序。
--console 或 -c:
允许 PyInstaller 显示控制台窗口。这是默认行为,但可以用来覆盖 --windowed 参数。
--noconsole:
与 --windowed 相同,防止显示控制台窗口。
--icon 或 -i:
指定可执行文件的图标。需要提供 .ico 文件的路径。
--name 或 -n:
指定输出的可执行文件的名称。
--version-file:
指定包含版本信息的文件。
--add-data:
添加非 Python 文件到打包的可执行文件中。格式为 SRC;DEST 或 SRC;DEST;TYPE,其中 TYPE 可以是 BINARY 或 DATA。
--add-binary:
与 --add-data 类似,但用于添加二进制文件。
--paths 或 -p:
指定一个或多个路径,这些路径将在分析阶段被添加到 sys.path。
--hidden-import:
指定 PyInstaller 未自动检测到的额外模块。
--exclude-module:
排除一个模块,不将其包含在分析中。
--upx-exclude:
指定 UPX 应该排除的文件。
--upx-dir:
指定 UPX 可执行文件的路径。
--upx-args:
传递额外的参数给 UPX。
--no-compact:
禁用 UPX 压缩。
--noupx:
完全禁用 UPX。
--debug 或 -d:
启用调试模式,这将包括调试钩子和符号。
--clean:
在构建过程中删除所有中间文件。
--help 或 -h:
显示 PyInstaller 的帮助信息。
-y:
在提示时自动确认覆盖文件。
--log-level:
设置日志记录级别(例如:DEBUG, INFO, WARNING, ERROR, CRITICAL)。
--specpath 或 -s:
指定 .spec 文件的输出路径。
--distpath:
指定输出目录的路径。
--workpath:
指定工作目录的路径。
--bootloader:
指定可执行文件的引导加载程序类型。


技术微信号:Mayer-Huang