pytest的警告信息
FastAPI 版本
截至 2026‑08‑25,最新稳定版:0.141.1PyPI
查看你当前环境版本
powershell
pip show fastapi
升级到最新
powershell
pip install -U fastapi
版本关键分界(对你项目很重要)
0.100+:全面支持 Pydantic V2,老的class Config会报你刚刚看到的废弃警告,要改成ConfigDictGitHub。
0.128+:彻底不再支持 Pydantic V1,只能用 Pydantic2,老项目升级要改 schema 代码GitHub。
0.141.x:当前最新,优化流式 SSE、BackgroundTasks、fastapi dev开发命令GitHub。
⚠️FastAPI 还没到 1.0 大版本,属于 0.x,次版本号更新会有破坏性变更,不要盲目升级。
你的现状
你现在项目已经用 Pydantic V2,看到class Config废弃警告。
如果你现在 fastapi 版本是0.104~0.127:可以继续用,只是有警告,把 schema 全部改成ConfigDict即可。
升级到0.128+:必须全部使用 Pydantic2 语法,旧 V1 代码直接报错。
推荐选型建议
学习新项目:直接最新版 0.141.1
老业务项目:锁定 0.127.0,兼容 PydanticV1/V2,平滑过渡,不要直接冲最新。
安装指定版本示例
powershell
#锁定0.127.0
pip install fastapi==0.127.0
配套提示:升级 fastapi 的时候 starlette 也会同步升级;TestClient来自 starlette,pytest 单元测试不受大版本影响。
- 点赞
- 收藏
- 关注作者
评论(0)