# 服务器是 Python 3.8(Ubuntu 20.04 自带),版本按 3.8 还能装的锁死。 # 本机开发用更新的版本也行,代码只用两边都有的 API(不用 3.9+ 语法)。 fastapi==0.115.14 starlette==0.44.0 # 3.8 上能装到的最高版(0.45 起要 3.9) pydantic==2.10.6 uvicorn==0.33.0 paho-mqtt==2.1.0 websockets==13.1 # uvicorn 的 WS 实现;缺了它 /api/ws 会落到 SPA 兜底、回 200 HTML(2026-09-27 线上踩过)