SuperAPI AI 工具集

embedded-python-launcher

编程与开发

查看项目

更新于 10-15 21:34

技能介绍

用途:为 Python GUI 应用提供快速感知启动(启动画面 <200ms)与便携部署方案,适合需要将 PySide6/Qt 应用分发给未安装 Python 的用户,或需要专业启动画面的场景。

主要能力:采用两阶段启动架构——轻量 tkinter 启动器(用 Nuitka 编译)立即显示无边框、居中、置顶的启动画面,同时通过 subprocess 在后台启动主应用;启动器用 Win32 EnumWindows 检测主窗口出现后关闭启动画面并退出。嵌入式 Python 将解释器与 PySide6、ezdxf 等依赖打包进应用,无需系统 Python。

使用方式:在项目目录运行 .\setup_embedded_python.ps1 创建 embedded_python/(支持 -Force、-PythonVersion、-SkipCleanup);运行 .\build_launcher.ps1 编译启动器(-Mode standalone/onefile、-Debug、-Clean);运行 .\package_deployment.ps1 生成 deploy/ 分发包,压缩后分发。启动器支持 --debug、--no-splash 参数。

限制:资料仅给出 Windows 相关脚本与 Win32 窗口检测,未提供其他平台支持;性能目标为启动画面约 50-100ms、主程序 1-2s、启动器约 8MB、总包约 150MB,实际值可能因环境而异。未提供具体收费、价格或平台信息。