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_machine 和 replace_reg 模块。虽然 Nuitka 通常能检测到它们,但因为您是在函数内部"懒加载"(Lazy Import)这些模块,显式指定可以防止漏打包。
  • --output-dir=dist: 输出文件存放目录。

打包后的注意事项:

  1. 文件位置 :打包完成后,可执行文件位于 dist/main.dist/main.exe。
  2. 首次运行 :首次运行 main.exe 时,它会在同级目录下自动生成 kiro_accounts.db。
  3. 杀毒软件误报 :Windows Defender 可能会误报新生成的 .exe 有威胁,这是 Nuitka 编译的常见现象,需添加信任或使用数字签名。
相关推荐
the3clipse21 小时前
MPC-HC 下载安装与最佳配置教程:免费开源、轻量无广告、支持 4K 硬解的 Windows 播放器
windows·播放器·安装教程·硬件加速·mpc-hc·字幕设置·lav filters
独隅21 小时前
WebStorm Windows 版 React / Next.js 实战替换指南
javascript·windows·webstorm
陈工大模型1 天前
2026年11月最新免费解压软件横评:7-Zip 、 Win解压缩名列前茅
windows·软件工程·7-zip·压缩软件
中二骚年2 天前
Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案
windows·安全·microsoft
万联WANFLOW2 天前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
AlanAshley2 天前
Windows 中导致延迟的软硬件及协议比重
windows
yuezhilangniao2 天前
win10中文 以及 PowerShell 开发日常
windows·powershell
共享家95273 天前
408 操作系统第一章
服务器·数据库·windows
Sakura_j_h_3 天前
GitHub Actions 打包 Windows exe:中文编码与产物上传
windows·ci/cd·打包发布·github·pyinstaller·github actions
xixiaoyunya3 天前
搭一个浏览器即用的二进制文件分发点:目录规范与权限边界实践
网络·windows