【问题标题】:Unable to import libraries in AWS Lambda python无法在 AWS Lambda python 中导入库
【发布时间】:2019-10-01 06:49:41
【问题描述】:

我正在尝试在我的 lambda 函数中导入 pymysql 库。正如here 所建议的那样,我使用了如下图所示的以下文件夹结构,但出现错误。

当我的 lib 文件夹与我的函数处于同一级别时(如下所示),我能够执行 lambda 函数而不会出现任何错误。我最终可能会使用几个库,所以我希望将依赖项隔离在一个文件夹中

【问题讨论】:

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


    【解决方案1】:

    您链接的答案使用 Lambda 层,但是您使用部署包及其依赖项部署了您的函数。库的路径配置不正确。如果您想以这种方式部署,请遵循Lambda Deployment Package in Python 指南。您基本上需要像第二张图片中显示的那样打包库。

    您也可以创建一个layer,这是一个包含库、自定义运行时或其他依赖项的 ZIP 存档。如果您使用图层,则无需在部署包中包含您的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 1970-01-01
      • 2021-01-09
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多