可以使用在lambda中使用Python3构建的应用程序,而不仅仅是python2.7。可能会查看周围的选项 - https://gun.io/blog/announcing-zappa-serverless-python-aws-lambda/
AWS lambda文档提到了python2.7。
是否有一些示例代码我可以尝试使用lambda
的python3.0答案 0 :(得分:31)
Lambda函数在well-known AMI的容器中运行。虽然您必须使用Python2.7处理初始事件,但您可以调用AMI上安装的任何内容。特别是,已经安装了Python3。它有点复杂,但您可以建立一个virtualenv来利用已安装的python3。
有关详细信息,请参阅http://www.cloudtrek.com.au/blog/running-python-3-on-aws-lambda/。
编辑:那个链接已经死了。试试https://www.linkedin.com/pulse/running-python-3-aws-lambda-lyndon-swan。
答案 1 :(得分:7)
Python 3.6现已在俄亥俄州推出! (US-东-2)
我跑了:
def lambda_handler(event, context):
# TODO implement
return sys.version
它踢了回来:
"3.6.1 (default, Mar 27 2017, 23:56:45) \n[GCC 4.9.3]"
答案 2 :(得分:2)
Lambda现在完全支持Python 3.6。
答案 3 :(得分:0)
将运行时语言更改为python版本3。https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html