尽管安装了用于基于快速 API 的代码的库,但 AWS Lambda 中没有名为“pydantic_core._pydantic_core”的模块

Suh*_*ule 4 python aws-lambda pydantic fastapi

FastAPI 的 AWS lambda 部署出现以下错误:

[ERROR] Runtime.ImportModuleError: Unable to import module 'users_crud': No module named 'pydantic_core._pydantic_core'
Traceback (most recent call last):
Run Code Online (Sandbox Code Playgroud)

虽然 pydantic lib 已经安装了。我使用的是 3.10 版本,现在 AWS 支持该版本。

小智 5

今天早上我也遇到了同样的错误。我检查了 FastAPI 的发行说明:新版本 0.100.0 对 Pydantic 有一些更改。我不明白所有这些,但解决我的问题的一个快速临时解决方法是将版本 pin FastAPI==0.99.0。希望这对您也有帮助。