pytest的警告信息

举报
人工智能-张晨光 发表于 2026/08/25 15:28:12 2026/08/25
【摘要】 FastAPI 版本截至 2026‑08‑25,最新稳定版:0.141.1PyPI查看你当前环境版本powershellpip show fastapi升级到最新powershellpip install -U fastapi版本关键分界(对你项目很重要)0.100+:全面支持 Pydantic V2,老的class Config会报你刚刚看到的废弃警告,要改成ConfigDictGitHu...

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 单元测试不受大版本影响。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。