【问题标题】:how to import numpy and pandas inside aws lambda function?如何在 aws lambda 函数中导入 numpy 和 pandas?
【发布时间】:2018-09-06 00:21:50
【问题描述】:

我需要使用 numpy 和 pandas 处理 csv 文件,我可以在本地机器上按预期方式运行它然后我尝试在 aws lambda 函数中用相同的方式做同样的事情我在我的本地机器中使用了代码。我试图在我的 aws lambda 函数中导入 numpy,但抛出错误为无法导入模块“aws_lambda_demo/lambda_function”:没有名为“numpy”的模块。然后我创建了一个带有 aws lambda 函数和 numpy 包的 zip 文件,之后也面临同样的问题无法导入模块“aws_lambda_demo/lambda_function”:没有名为“numpy”的模块注意:我将 csv 文件保存在 s3 存储中。任何帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda


    【解决方案1】:

    问题是你的本地 numpy 和 pandas 是为本地机器的架构编译的。由于 AWS Lambda 使用自定义 Linux,它们可能不兼容。

    所以如果你想使用它们,你有两个选择:

    • 在使用与 AWS Lambda 相同的 Amazon Linux 版本的 EC2 实例上编译依赖项并创建部署包。

    • 使用来自here的预编译包之一

    【讨论】:

      猜你喜欢
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 2019-12-23
      • 2019-12-11
      • 2021-10-21
      • 2020-12-04
      • 2023-03-21
      相关资源
      最近更新 更多