为何我的Flet代码无法运行?(macOS 10.13.6+PyCharm CE环境)
解决macOS 10.13.6下Flet运行LSOpenURLsWithRole错误-10825的方案
方案一:改用Web模式运行(最快捷)
直接修改代码,让Flet通过浏览器启动应用,绕过不兼容的桌面客户端:
import flet as ft def main(page: ft.Page): page.add(ft.Text(value="Hello, world!")) ft.app(target=main, view=ft.WEB_BROWSER)
运行后会自动打开默认浏览器加载应用,无需依赖本地Flet.app。
方案二:降级Flet到兼容旧系统的版本
新版本Flet的桌面客户端不再支持macOS 10.13,可尝试安装更早的兼容版本:
pip uninstall flet -y pip install flet==0.10.0
安装完成后重新运行原Hello World代码,验证桌面客户端是否能正常启动。
方案三:检查应用权限(可选)
- 定位到报错中的Flet.app路径:
/Users/turtle/.flet/bin/flet-0.12.2/Flet.app - 右键点击该应用,选择「显示简介」,勾选「允许从以下位置下载的应用:任何来源」(若系统提示需关闭SIP,操作前请确认风险)
- 也可在终端直接打开应用查看详细提示:
open /Users/turtle/.flet/bin/flet-0.12.2/Flet.app
内容的提问来源于stack exchange,提问作者Keyboard's_Slave
相关产品推荐
相关产品推荐

