【发布时间】: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