尽管使用了正确的路径,Lambda的图层仍未导入外部库

问题描述

我正在尝试将外部Google库导入lambda。我将所有文件夹安装到站点软件包中,并根据doc python \ lib \ python3.8 \ site-packages用以下路径将其压缩。不过,我一直无法导入所有Google库的模块名称

例如:

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 \ lib \ python3.8 \ site-packages中,但是应在build文件夹中完成zip压缩。尝试看看是否可行。