Amazon Web Services (AWS) Lambda 是否支持所有 Python 库?

Sea*_*thy 2 python amazon-web-services aws-lambda

例如,我想使用 scikit-learn 进行机器学习,使用 pandas、numpy 和 matplotlib/seaborn 进行数据分析。AWS Lambda 是否支持所有这些库?是否有支持的库列表?或者我应该创建一个虚拟服务器,以确保我可以使用我想要的任何 Python 库?

Rob*_*eno 10

默认情况下,这些模块不可用。我发现了这个(旧的)可用模块列表,以及生成可用模块的当前报告的代码,如果你愿意的话:

https://gist.github.com/sjehutch/36493ff674b1b9a16fc44a5fc270760c

您可以使用 virtualenv 构建自己的环境并将其上传到 Lambda。它可以包含您想要的任何内容。请参阅此处了解更多信息:

https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html

因此您仍然可以使用 AWS Lambda,并且不需要虚拟服务器。

编辑添加了一些自我宣传:

我制作了一个网站,展示了 Amazon 提供的每个环境中可用的当前模块。


ft9*_*ft9 5

除了默认的 Python 标准库之外,AWS Lambda Python 运行时中还嵌入了一些第三方包。这些包已准备好在您的 FaaS 功能中使用。

  • Python 3.8.1
  • boto3 1.10.34
  • 博托核心 1.13.34
  • 文档 0.15.2
  • jmespath 0.9.4
  • 点 19.2.3
  • python-dateutil 2.8.0
  • 快速客户端 0.0.0
  • s3传输0.2.1
  • 安装工具 41.2.0
  • 六1.13.0
  • urllib3 1.25.7

您可以在此处找到每日更新的受支持软件包列表。
https://www.feitsui.com/en/article/2