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

运行Python Flet代码触发Thread线程异常,Web模式可正常运行

Flet桌面模式线程异常问题排查与解决

运行以下Flet初始化代码时出现线程异常:

import flet as ft

def main(page: ft.Page):
    pass

ft.app(target=main)

异常信息片段:

Exception in thread Thread-1 (__connection_loop):
Traceback (most recent call last):
  File "..\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1038, in _bootstrap_inner

切换到Web模式(执行ft.app(target=main, view=ft.WEB_BROWSER))时程序可正常运行。

排查与解决步骤

  • 重新安装Flet并确保桌面依赖完整
    卸载当前Flet后重新安装最新版本,确保桌面运行时组件被正确部署:

    pip uninstall -y flet
    pip install flet --upgrade
    

    Windows用户可额外检查是否安装了VC++ Redistributable(Flet安装包通常会自动处理,但手动修复可解决部分依赖缺失问题)。

  • 测试虚拟环境下的运行情况
    创建全新Python虚拟环境,重新安装Flet后运行脚本,排除全局环境依赖冲突:

    python -m venv flet-env
    # Windows激活环境
    flet-env\Scripts\activate
    # macOS/Linux激活环境
    source flet-env/bin/activate
    pip install flet
    python your_script.py
    
  • 以管理员权限运行脚本
    桌面模式下Flet需要建立本地IPC连接,权限不足可能导致线程异常,尝试右键以管理员身份启动命令行,再运行你的Python脚本。

  • 获取完整异常日志
    当前提供的异常栈不完整,建议在命令行直接运行脚本,复制完整的Traceback信息,这能帮助定位具体的错误根源(比如缺失某个系统库、连接端口被占用等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:52:07