You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Spyder IDE中运行Flet示例出现RuntimeError错误的解决咨询

解决Spyder 5.5中运行Flet示例的asyncio事件循环冲突问题

方法一:调整Flet启动代码适配已有循环

原示例结尾的启动代码一般是:

flet.app(target=main)

替换为以下任意一种写法:

  • 利用现有事件循环异步启动:
import asyncio
asyncio.get_event_loop().create_task(flet.app_async(target=main))
asyncio.get_event_loop().run_forever()
  • 直接使用同步模式启动:
flet.app(target=main, sync=True)

方法二:关闭Spyder的事件循环集成

  1. 打开Spyder的「工具 > 偏好设置」
  2. 进入「IPython控制台 > 高级」界面
  3. 取消勾选「启用事件循环集成」选项
  4. 重启Spyder后重新运行代码

方法三:在Spyder终端中直接运行代码

  1. 打开Spyder的「终端」面板(注意不是IPython控制台)
  2. 切换到示例代码所在的目录
  3. 执行命令:python counter.py
    这种方式会启动独立的Python进程,不受Spyder内置事件循环的干扰。

内容的提问来源于stack exchange,提问作者eljamba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:05:59