【问题标题】:AWS lambda layersAWS lambda 层
【发布时间】:2022-02-23 22:11:17
【问题描述】:

我正在尝试将 pandas 与 AWS lambda 函数一起使用。我从 pypi.org 下载了 pandas、numpy、pytz、xlrd 和 openpyxl,将它们解压缩,然后将它们全部压缩到 python 文件夹中。然后我在 AWS 中创建了一个新层,上传了 zip,将该层应用于我的 lambda 函数,但我仍然收到此错误:

  "errorMessage": "Missing optional dependency 'openpyxl'.  Use pip or conda to install openpyxl.",

在上传图层之前,我遇到了同样的错误,但后来我错过了 pandas。通过 uploadind 图层解决了这个问题,但后来我得到了上面的错误。我不确定我在这里做错了什么。任何帮助表示赞赏!

【问题讨论】:

  • 您是否下载了 ZIP 层以检查其内容?它应该有一个名为“python”的根文件夹,并且您的要求应该安装在其中。
  • 是的,我的 ZIP 层只有 1 个名为“python”的根文件夹,所有从 pypi.org 下载和解压的库都在其中。不知何故,我的图层适用于熊猫,但不适用于 openpyxl

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


【解决方案1】:

使用已存在的带有 ARN 的层添加了一个新层:https://github.com/keithrozario/Klayers/blob/master/deployments/python3.8/arns/eu-central-1.csv

这解决了我的问题

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2020-05-01
  • 2021-11-01
  • 2023-01-31
  • 2020-04-03
  • 2020-11-21
  • 1970-01-01
  • 2020-05-29
  • 2020-03-01
相关资源
最近更新 更多