@
xiaozizayang 是我.
pyinstaller 之类的工具, 我都测试过. (遇到一堆坑, 浪费了蛮多时间无果)
有几个客观原因, 我的开发环境是 M1 Mac, 有不少编译问题, 是 M1 Mac 导致的.
(排错过程, 不少 issue 别的平台, 相同编译参数, 是正常的, 但是 M1 Mac 不正常. 我也没时间换个机器验证, 就放弃探索了. )
------------------------------------------------------------------------------------------------------------------------
https://github.com/better-py/learn-py/tree/main/packages/py-try/try-nicegui这个示例项目, 有多个
build.py 脚本, 以及 taskfile.yml 里也有几个编译参数.
如果你有时间折腾, 也可以继续探索 + 验证. (如果开发环境是 Windows, 说不定有些参数, 编译是正常的)
------------------------------------------------------------------------------------------------------------------------
如果你没空折腾, 我回复的绕路方案: 就是类似 Sublime Text 这种, 打包了 Python 的运行环境. (也就是 Java App 日常打包 JRE 运行时的操作)
缺点: 是增加包体积 + 每个平台都要单独打包, 优点是: 基本可以秒开.
这个方案, 成熟无坑. 最新的 Python 标准库, 提供了绿色 Python 的打包工具. 比较容易搞定.