在有人将其标记为重复之前,我已经查看了没有名为“psycopg2._psycopg”的模块:AWS Lambda 中的 ModuleNotFoundError
并尽我所能尝试此存储库中列出的步骤:https://github.com/jkehler/awslambda-psycopg2
我正在 AWS Amplify 中构建一个 Web 应用程序,它打包 lambda 本身,因此无论使用他的预编译选项还是自己从头开始生成它,我都不确定该文件夹放在哪里。我尝试了几个地方,但我不断收到错误:
Unable to import module 'index': No module named 'psycopg2._psycopg
我还尝试了此存储库中的 lambda 层,结果相同:https://github.com/jetbridge/psycopg2-lambda-layer
那么我应该将生成的文件夹放在特定的位置吗?有有效的 lambda 层吗?
因此,我并没有真正找到这个问题的答案,而是使用第一个存储库中提供的 psycopg2 库构建了一个 lambda 层并上传了它,然后它就起作用了!
您选择哪个图书馆?因为我正在尝试使用 psycopg2 但它不起作用