当前位置: 首页 > news >正文

Nuitka 文件夹模块化打包

假设项目结构是这样:

my_project/
├── main_gui.py       # 主文件
├── utils/            # 工具文件夹(模块)
│   ├── __init__.py
│   ├── a.py
│   └── b.py
└── widgets/          # 组件文件夹├── __init__.py├── window.py└── dialog.py

打包 utils 文件夹

uv run python -m nuitka --module utils --include-package=utils --plugin-enable=pyside6 --static-libpython=no

如果用到Qt(PySide6/PyQt6,必须加plugin-enable=pyside6或者plugin-enable=pyqt6

如果没有安装Python3-dev,必须加--static-libpython=no
--include-package=utils 把所有utils文件夹内子文件、子文件夹全部打包进去

打包 widgets 文件夹

uv run python -m nuitka --module widgets --include-package=widgets --plugin-enable=pyside6 --static-libpython=no

三、打包后效果

原来的文件夹

utils/
├── __init__.py
├── a.py
└── b.py

打包后 变成一个独立模块文件

utils.so   (Linux)
或
utils.pyd  (Windows)
http://www.jsqmd.com/news/654454/

相关文章:

  • 2026年靠谱的车规级微控制器加工厂推荐,哪家售后好为你揭晓答案 - 工业品牌热点
  • Qwen3-14B RTX 4090D部署:TensorRT加速推理POC验证与性能对比
  • Wan2.1-UMT5进阶:利用LSTM时序模型优化视频连贯性
  • Python百度搜索API架构解析:无限制网页爬虫实现原理与性能优化
  • Fuchsia入门-简介和代码介绍
  • 飞书文档批量导出工具:一键备份团队知识资产
  • Pi0具身智能模型解释性分析与可视化工具使用指南
  • FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了
  • 基于Redis和Redisson实现分布式锁
  • 2026年多平台发布工具全攻略:10款高效自媒体管理软件深度评测与推荐
  • 5分钟掌握AMD Ryzen硬件调试:SMUDebugTool终极指南
  • Qwen3.5-9B Proteus仿真结合:为嵌入式项目生成说明文档与测试脚本
  • 职场真相:为何“会说”比“会做”更关键?这3件事,领导不问也得主动说
  • 细聊车规级MCU芯片制造厂哪家好,性价比与售后综合分析 - 工业推荐榜
  • ScriptCat中GM.xmlHttpRequest异步Promise机制深度解析与架构设计优化
  • iPhone充电慢怎么办?6个方法大幅缩短充电时间!
  • 从零构建RenderDoc扩展插件:打造自定义调试界面
  • Equalizer APO完整指南:免费打造Windows系统级音频均衡器
  • Zotero SciPDF插件:3分钟实现学术文献PDF自动下载的终极方案
  • 超越记事本:10款现代化文本编辑器,重塑你的Windows 10高效工作流
  • Windows Cleaner终极指南:免费开源工具彻底解决C盘爆红和系统卡顿问题
  • Labelme AI-Polygon闪退别慌!手把手教你用修改版5.3.1一键搞定(附模型下载)
  • 告别Arduino IDE!用VSCode+PlatformIO搭建ESP32开发环境(2024保姆级教程,含Python配置避坑)
  • 深聊能做故障隔离设计的车规MCU推荐,哪家比较靠谱 - myqiye
  • 终极显卡驱动清理指南:5步彻底解决驱动冲突问题
  • 在家隔离,我用STM32F103和ST FOC库2.0给无刷电机做了个霍尔FOC驱动(附完整代码流程)
  • JavaAI:LangChain4j实战(一) 基于SpringBoot与通义千问构建智能对话服务
  • 2026年性价比高的做商业航天低成本抗辐射芯片公司推荐与选购指南 - mypinpai
  • VL6180X不止能测距!手把手教你在STM32上读取环境光强度(ALS)
  • DamaiHelper:大麦网智能抢票自动化脚本解决方案