【问题标题】:Aws Lambda: Python function with Pandas dependencyAws Lambda:具有 Pandas 依赖项的 Python 函数
【发布时间】:2019-02-23 20:30:39
【问题描述】:

如何部署到依赖外部库的python函数?
例如,我正在尝试部署到数据分析 python 函数。当我尝试从 lambda 控制台测试 python 函数时,我得到:
Unable to import module 'lambda_function': No module named pandas

我对 Aws Lambda 完全陌生

是否有运行 Lambda 函数的 Linux 机器,我可以在其中安装这些库?

【问题讨论】:

  • 您是否尝试使用pip install pandas 安装pandas?您的盒子中似乎没有安装 pandas 包/模块。
  • @ChihebNexus 我的盒子是什么意思?抱歉,我不知道 lambda 函数在哪里运行。

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


【解决方案1】:

您需要创建一个部署包,详见此处:http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html#deployment-pkg-for-virtualenv

这只是意味着将您正在开发的环境的站点包的内容与 lambda python 脚本一起捆绑到部署包中,然后上传到一个 zip 文件中。

【讨论】:

    【解决方案2】:

    如果您是 Lambda 部署的新手,您可能需要 check this tutorial(我写过),它涵盖了最常见的陷阱。并为您提供一个脚本来自动化整个过程。

    【讨论】:

      猜你喜欢
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 2021-11-06
      相关资源
      最近更新 更多