我需要使用numpy和pandas来处理csv文件,我可以在本地机器上以预期的方式运行它然后我试图用 aws lambda函数做同样的事情代码我在我的本地机器中使用。我试图在我的aws lambda函数中导入numpy但是错误被抛出为无法导入模块&#39; aws_lambda_demo / lambda_function&#39;:没有名为&#39;的模块numpy的&#39; 即可。然后我创建一个带有aws lambda函数的zip文件以及numpy包之后也面临同样的问题无法导入模块&#39; aws_lambda_demo / lambda_function&#39;:没有名为&numpy的模块&#39; < / strong>即可。 注意:我将我的csv文件保存在s3存储。非常感谢。提前谢谢。
答案 0 :(得分:0)
问题是你的本地numpy和pandas是为本地机器的架构编译的。由于AWS Lambda使用自定义Linux,因此它们可能不兼容。
因此,如果您想使用它们,您有两种选择:
编译EC2实例的依赖关系,该实例使用与AWS Lambda相同的Amazon Linux版本并创建部署包。
使用here