首页 > 解决方案 > 我是否使用针对系统包编译的依赖项?

问题描述

在AWS最近宣布他们正在更新 AWS Lambda 执行环境之后,我试图了解他们使用的一些术语。看来,如果我没有使用任何“针对系统包编译的依赖项”,那么我不需要采取行动。

我不完全确定他们指的是什么。例如,我创建了一个部署包(实际上只是一个包含我的代码的 .zip 文件夹)以包含 Python Lambda 环境中未提供的包。为此,我在压缩之前运行了以下命令:

pip3 install requests -t /path/to/folder

/path/to/folder这在我的 Python 文件夹 ( ) 中创建了 'requests' 包需要的一堆文件和文件夹。然后我将其压缩并上传到 Lambda。我已经使用了更多的包,例如“yaml”、“json”、“bson”、“socket”、“ssl”等。

什么构成了针对系统包编译的依赖项,我怎么知道我是否正在使用一个?

标签: pythonamazon-web-servicesaws-lambda

解决方案


推荐阅读