【问题标题】:Lambda's Layers not importing external libs despite using correct path尽管使用了正确的路径,但 Lambda 的层没有导入外部库
【发布时间】:2020-12-16 18:22:58
【问题描述】:

我正在尝试将外部 google 库导入 lambda。我 pip 将所有文件夹安装到站点包中,并根据 doc python\lib\python3.8\site-packages 使用以下路径对其进行压缩。尽管如此,我总是无法导入..所有谷歌的库都没有模块名称。

例如:

Unable to import module 'lambda_function': No module named 'google.api_core'

这是我文件夹中的库:

google-api-core                      1.22.1
google-api-python-client             1.10.0
google-auth                          1.20.1
google-auth-httplib2                 0.0.4
google-auth-oauthlib                 0.4.1
google-cloud                         0.34.0
google-cloud-core                    1.4.1
google-cloud-storage                 1.31.0
google-crc32c                        1.0.0
google-resumable-media               1.0.0
googleapis-common-protos             1.52.0

谁能告诉我我做错了什么?我自己也想不通。

【问题讨论】:

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


    【解决方案1】:

    为了创建层,您将包安装在 python\lib\python3.8\site-packages 中,但是 zip 应该在 build 文件夹中完成。试试看是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 2020-11-13
      • 2018-12-10
      相关资源
      最近更新 更多