比如我想用scikit-learn做机器学习,用pandas、numpy、matplotlib/seaborn做数据分析。 AWS Lambda 是否支持所有这些库?是否有支持的库列表?或者我应该创建一个虚拟服务器,以确保我可以使用我想要的任何 Python 库?
请您参考如下方法:
这些模块默认不可用。我找到了这个(较旧的)可用模块列表,以及用于生成可用内容的当前报告的代码,如果您愿意的话:
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,并且不需要虚拟服务器。
编辑以添加一些 self 推销:
我做了一个web site that shows the current modules available in each environment provided by Amazon.
