是否在所有选项中显示原始命令
启用独立模式进行输出。这允许你将二进制文件传输到其他机器, 而无需使用已有的Python环境。这也意味着它将变得很大
它将启用这些选项: "--follow-imports" 和 "--python-flag=no_site"。
在独立模式的基础上, 启用单文件模式。这意味着不是一个文件夹, 而是创建和使用一个压缩的可执行文件。
生成exe或者模块文件后删除构建文件夹。默认关闭。
这将在如果没有可用的控制台窗口时,就创建一个,即程序是从一个控制台窗口启动的。
新生成的控制台将被隐藏,而已经存在的控制台将像 '强制模式' 一样行为
支持在独立模式下使用 delvewheel 的软件包
支持包含 'eventlet' 依赖项及其对 'dns' 包的猴子补丁需求。
支持在独立模式下使用 'OpenGL' (PyOpenGL) 和 'glfw' 包
支持 Python 的 'multiprocessing' 模块。
支持 'webview' 包(PyPI 上的 pywebview)。
支持在独立模式下使用 delvewheel 的软件包
支持包含 'eventlet' 依赖项及其对 'dns' 包的猴子补丁需求。
支持在独立模式下使用 'OpenGL' (PyOpenGL) 和 'glfw' 包
支持 Python 的 'multiprocessing' 模块。
支持 'webview' 包(PyPI 上的 pywebview)。
禁用插件。必须为插件名称。使用'--plugin-list'查询完整列表并退出。大多数情况下禁用标准插件并不是一个好主意。默认为空。
指定可执行文件的名称。拓展模块和独立模式没有这个选项,使用时会报错。这可能需要包含存在的路径信息。
默认为当前平台上的"<program_name>.exe"
指定存放中间文件和最终输出文件的位置。选定目录将存放构建文件夹,发行文件夹,二进制文件等。默认为当前目录。
输入一个XML文件名,在XML输出文件中报告模块、数据文件、编译、插件等详细信息。这对于报告问题也非常有用。
例如,这些报告可以用于使用’–create-environment-from-report’轻松重建环境,但报告包含大量信息。默认关闭。
如果只指定一次(如--main="1.py"),这将取代位置参数,也就是要编译的文件名(入口)。
如果指定多次(如--main="1.py" --main="2.py"), 它将启用"multidist",它允许您创建依赖于文件名或调用名的二进制文件。
(允许多个主程序使用同一套编译参数)
添加可执行文件的图标。可以多次给出不同分辨率或者包含多个图标的文件。在选择包含多个图标的文件时,
您也可以使用#<n>后缀来指定要包含的特定图标并忽略其他所有的图标,其中n是从1开始的整数索引
强制使用 clang 编译。在 Windows 系统上,这需要一个正常运行的 Visual Studio 版本来支持。默认关闭。
强制在 Windows 上使用 MinGW64。默认为关闭,除非使用 MSYS2 和 MinGW Python。
强制在Windows上使用特定的MSVC版本。允许的值有"14.3" (MSVC 2022)和其他MSVC版本号。
使用 "list "以获得已安装编译器的列表,或使用 "latest"。默认在有的情况下使用最新的MSVC。否则使用MinGW64。
导入所有被导入的模块。在独立模式下默认开启,否则关闭
不递归深入(导入)到任何导入的模块,这将覆盖所有其他包含选项,并且不能用于独立模式。默认关闭。
也深入到从标准库导入的模块,这将大大增加编译时间,而且目前也没有很好的测试,有时候也可能不会工作。默认关闭。
如果使用了该模块,则跟随到该模块,或者如果是一个包,则跟随到整个包。可以多次给出。默认为空。
即使使用了该模块名称也不要跟随导入该模块,或者如果是一个包名称,无论如何都不要跟随导入整个包,该选项覆盖所有其他选项。
这也可以包含模式,例如 "*.tests"。可以多次给出。默认为空。
要在版本信息中使用的产品名称。默认为二进制文件的基本文件名。
要在版本信息中使用的文件版本。必须为一个最多4个数字的序列,例如1.0或1.0.0.0,不允许使用更多的数字或者使用字符串。默认为无。
要在版本信息中使用的产品版本。必须为一个最多4个数字的序列,例如1.0或1.0.0.0, 不允许使用更多的数字或者使用字符串。默认为无。
要在版本信息中使用的文件描述。目前仅限Windows。默认为二进制文件的文件名。
在版本信息中使用的版权信息。目前仅限Windows/macOS可用。默认不显示。
要在版本信息中使用的商标。目前仅限Windows/macOS可用。默认不显示。