python Lambda软件包包括pip、设置工具

ruarlubt  于 2022-12-21  发布在  Python
关注(0)|答案(1)|浏览(147)

我按照the AWS guide为我的lambda函数准备了一个部署包。生成的zip文件大约是9 - 10 MB,其中包括pip,setuptools,pylint。它们真的是必需的吗?
下面是命令。

virtualenv v-env
source v-env/bin/activate
pip install xmltodict
pip install requests
deactivate
cd v-env/lib/python3.7/site-packages/
zip -r9 ../../../../function.zip .

编辑:删除安装boto,因为它已经由AWS提供

jchrr9hc

jchrr9hc1#

好吧,正如您可能看到的,这些指南提供了标准,显然,也为一个干净漂亮的编码或项目部署提供了指导。
Pylint有很多特性可以帮助你在使用Python作为编程语言时摆脱困境,比如检查编码标准,错误检测,重构帮助以防止重复代码,以及其他工具。
Setuptools也非常有用,它是一个开发过程库,旨在通过增强Python标准库分发实用程序来方便打包Python项目,我鼓励您使用它来 Package 您的过程和模型,以便拥有一个强大的模块化项目。
pip是一个python软件包或模块的软件包管理器。你可以添加,下载,删除和很多其他的东西,只需在一行代码中使用几个字。这个软件包管理器很有用,你可以从互联网上下载wheels,zip和模块,并且很容易地安装它们,只需使用

pip install <module or library name>

所以,通过回答你的问题,如果你下载并安装了一个Python支持的AWS包,并且它安装了那些库,我肯定认为那些库是在你想使用的模块中使用的。
你可以随时检查源代码来确认,如果这些库没有被真正使用,那么它们就没有必要,因为有几个库和包可以做这些库所做的事情。
希望有帮助,编码快乐。

相关问题