【发布时间】:2020-08-26 10:17:41
【问题描述】:
我正在使用 serverless-python-requirements 插件来部署 aws lambda;我使用 pip freeze > requirements.txt 创建了 requirements.txt。但是,requirements.txt 可能包含超出所需的包(用于部署)。
我的问题是: serverless-python-requirements 插件是否可以删除我的 lambda 函数未使用的不必要的包(仅保留直接或间接(依赖项)需要的包)?
【问题讨论】:
-
简答:
NO。长答案:You need to manage your requirements by your self -
为什么它比部署所需的多?使用 virtualenv 进行开发,只安装你真正需要的包。
-
@Chris 因为它正在大量开发中,每次我移动/更改导入
我希望不要继续创建新的虚拟环境(也感觉在 21 世纪无服务器/python 可以做一些事情- 在“pipreqs”行中似乎并不难,但更好)。 -
重开发与什么有什么关系? AWS Serverless 与定义和管理依赖项的方式有什么关系?您不是在无服务器架构上开发,是吗?
-
不是 AWS,但我跟随 slimilar 到 link 将我的烧瓶应用程序转换/部署为 AWS Lambda。我正在使用这个“无服务”软件,如果这让我的问题和担忧更加清晰。
标签: python aws-lambda aws-serverless