我正在尝试将 OpenAI Python 库添加到我的 AWS Lambda 函数中。我尝试按照 this 指南中所述通过 AWS Lambda Layers 添加它们。但是,在执行我的代码时,添加了这一行:
import openai
导致此错误响应:
Response
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'pydantic_core._pydantic_core'",
"errorType": "Runtime.ImportModuleError",
"requestId": "c19b73e3-8c6d-4564-8be6-af7b03a79e00",
"stackTrace": []
}
Function Logs
START RequestId: c19b73e3-8c6d-4564-8be6-af7b03a79e00 Version: $LATEST
[ERROR] Runtime.ImportModuleError: Unable to import module 'lambda_function': No module named 'pydantic_core._pydantic_core'
Traceback (most recent call last):END RequestId: c19b73e3-8c6d-4564-8be6-af7b03a79e00
REPORT RequestId: c19b73e3-8c6d-4564-8be6-af7b03a79e00 Duration: 5.02 ms Billed Duration: 6 ms Memory Size: 128 MB Max Memory Used: 40 MB Init Duration: 166.39 ms
当按照指南使用与它们(请求)相同的包时,导入该包(请求)不会导致错误。
这种行为有可能的解释吗?我不知道从哪里开始寻找修复方法。或者有其他导入库的方法吗?