Flet 新打包预发布
· 阅读需 11 分钟
Flet 针对 iOS 和 Android 的打包一直依赖于 Kivy,当您的应用依赖于 Python 二进制包(如 Numpy 或 Pillow)时,这会非常烦人。您需要使用 Kivy 命令行工具自己编译这些包。如果 Kivy 对于某些包(如 Pydantic)没有“配方”,那真的会让人感到沮丧甚至绝望。
不再需要 Kivy 了!我们刚刚发布了 Flet 0.25.0.dev3519 预发布版本,其中改进的 flet build
命令不再使用 Kivy!Flet 现在使用其自己的“精心内部制作”的 Python 运行时。
Flet 针对 iOS 和 Android 的打包实现遵循了 PEP 730(iOS)和 PEP 738(Android)中定义的严格规范,这些规范在 Python 3.13 中实现并发布(并回溯到 Python 3.12)。当 pypi.org 支持 iOS 和 Android 的 wheel 标签,并且第三方 Python 包维护者开始上传他们的移动包时,Flet 将与它们兼容,您将能够在您的 Flet 应用中使用它们。
安装预发布版本
pip install flet==0.25.0.dev3519
备注
出于测试目的,我们建议在专用的 Python 虚拟环境中安装 Flet 预发布版本。