You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Nuitka为Python编译生成多个可执行文件?

Nuitka多主脚本编译解决方案

正确命令格式

要编译多个主脚本为独立可执行文件,需结合--standalone与多个--main参数,同时显式指定依赖的模块和数据文件,示例命令如下:

python -m nuitka --standalone --main=updater.py --main=installer.py --main=third_script.py --include-module=module1.py --include-module=module2.py --include-module=data_script.py

关键参数说明

  • --standalone:激活独立打包模式,确保所有依赖被递归打包,这是Multidist功能生效的核心前提
  • --main=xxx.py:指定每个需要编译为可执行文件的主脚本,可多次重复使用该参数
  • --include-module=xxx.py:显式包含依赖的模块/数据脚本,避免Nuitka因未检测到直接导入而遗漏文件
  • 若有非脚本类数据文件(如配置、资源),需用--include-data-files指定,例如:--include-data-files=config.ini=config.ini

常见问题排查

  1. 未添加--standalone:缺少此参数时,Nuitka不会启用多可执行文件打包模式,导致--main参数无法生效
  2. 依赖模块未显式包含:如果模块未被主脚本直接导入,需用--include-module强制包含,否则运行时会出现找不到模块的错误
  3. 路径问题:确保所有脚本文件都在当前执行命令的工作目录下,或使用绝对路径指定文件

内容的提问来源于stack exchange,提问作者user23406293

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 18:07:07