Nuitka 打包 教程windows版本

确保conda环境里已经包括:pip install nuitka zstandard

右键点击它 -> 以管理员身份运行

复制代码
d:


cd D:\soft\miniconda3\Scripts

activate.bat

conda activate pyside

 
cd D:\code\kiro_client


:: 4. 再次运行 Nuitka 打包
python -m nuitka --standalone --enable-plugin=pyside6 --windows-console-mode=disable --output-dir=dist --include-module=replace_machine --include-module=replace_reg main.py


python -m nuitka --standalone --enable-plugin=pyside6 --windows-console-mode=disable --output-dir=dist --include-module=replace_machine --include-module=replace_reg main.py

python -m nuitka --standalone --enable-plugin=pyside6 --windows-console-mode=disable --output-dir=dist --include-module=replace_machine --include-module=replace_reg main.py

命令参数详解:

  • --standalone: 生成独立的可执行文件夹(即 dist/main.dist),包含 main.exe 和所有依赖,解压即用。
  • --enable-plugin=pyside6: 自动处理 PySide6/Qt 的复杂依赖和 DLL。
  • --windows-console-mode=disable: 隐藏黑色命令行窗口(因为这是 GUI 程序)。如果您想在调试时看到报错,可以暂时去掉此参数。
  • --include-module=...: 显式包含 replace_machinereplace_reg 模块。虽然 Nuitka 通常能检测到它们,但因为您是在函数内部"懒加载"(Lazy Import)这些模块,显式指定可以防止漏打包。
  • --output-dir=dist: 输出文件存放目录。

打包后的注意事项:

  1. 文件位置 :打包完成后,可执行文件位于 dist/main.dist/main.exe
  2. 首次运行 :首次运行 main.exe 时,它会在同级目录下自动生成 kiro_accounts.db。
  3. 杀毒软件误报 :Windows Defender 可能会误报新生成的 .exe 有威胁,这是 Nuitka 编译的常见现象,需添加信任或使用数字签名。
相关推荐
Chief_fly3 小时前
【Windows 下载 ARM64 deb 包 麒麟 ARM 离线安装】
arm开发·windows
阿昭L4 小时前
ZwQuerySystemInformation通过PsLoadedModuleList枚举内核模块
windows·逆向工程·windows内核
桑榆4168 小时前
双系统(Windows + Ubuntu)安装流程
linux·windows·ubuntu
走,带你去玩17 小时前
windows电脑 trae对接lanhu-mcp
windows
戒了,最后一次1 天前
Windows 安装 FFmpeg 完整教程(附环境变量配置 + 常用命令示例)
windows·ffmpeg
liulilittle1 天前
DeepSeek Harness 自定义模型提供商配置
前端·javascript·人工智能·windows·llm·deepseek·harness
fruge1 天前
Windows部署MiGPT GUI:小爱音箱接入大模型、TTS与自定义人设
windows
源码学社1 天前
DeerFlow Windows 本地运行教程(uv)
windows·uv·沙箱·deerflow·超级智能体·deerflow安装
Sombra_Olivia1 天前
复现Windows Server服务RPC请求缓冲区溢出漏洞(MS08067)
网络·windows·安全·web安全·网络安全·渗透测试·vulhub
-天道酬勤-1 天前
查看Windows电脑开机时间
windows·电脑