Amazon web services AWS Lambda+;红移+;Python:无法导入模块。找不到psycopg2模块

Amazon web services AWS Lambda+;红移+;Python:无法导入模块。找不到psycopg2模块,amazon-web-services,aws-lambda,psycopg2,Amazon Web Services,Aws Lambda,Psycopg2,我试图使用AWS lambda函数(python 2.7)将数据加载到redshift。现在,该函数使用一个psycopg2包。所以我下载了它,将它保存到我的lambda函数已经存在的文件夹中,并将其压缩。压缩文件的名称与函数名(.py文件)相同。但当我测试它时,它会告诉我“无法导入模块。找不到psycopg2模块。” 我搜索并找到了以下链接: 我也试过了,但没用。任何人都可以提供帮助。由于错误状态为“未找到psycopg2模块”,很可能无法找到依赖项。 下面提到的是一些需要注意的事情 确保与

我试图使用AWS lambda函数(python 2.7)将数据加载到redshift。现在,该函数使用一个psycopg2包。所以我下载了它,将它保存到我的lambda函数已经存在的文件夹中,并将其压缩。压缩文件的名称与函数名(.py文件)相同。但当我测试它时,它会告诉我“无法导入模块。找不到psycopg2模块。” 我搜索并找到了以下链接:


我也试过了,但没用。任何人都可以提供帮助。

由于错误状态为“未找到psycopg2模块”,很可能无法找到依赖项。 下面提到的是一些需要注意的事情

  • 确保与lambda函数一起压缩的psycopg2包位于名为“psycopg2”的文件夹中,即zip文件应包含lambda函数和包含依赖项的名为“psycopg2”的文件夹
  • 还要确保部署包与Linux兼容。Lambda在下面运行基于linux的AMI映像
您可以找到Lambda函数所需的包