【发布时间】:2018-02-13 23:27:00
【问题描述】:
我使用 virtualenv 和 serverless-python-requirements 在 AWS Lambda 中使用无服务器框架进行 Python 部署。但是上传后,当我调用函数时,它给出了“模块初始化错误:[Errno 22] Invalid argument”错误。
我是无服务器框架的新手,所以无法找出我做错了什么。
这是我的 serverless.yml 文件https://gist.github.com/himadriganguly/f9571c09a3c01c79ebf920034f5e5e55
【问题讨论】:
-
你能分享你的 serverless.yml 文件吗?
-
@tkwargs 编辑了我的帖子并添加了 serverless.yml 文件链接。谢谢。
-
我在尝试使用 python 3.6 运行时时遇到了类似的情况。我最终切换到 2.7,一切正常。使用 Python 3.6 检查docs。另外(如果您还没有),请确认您在部署时处于运行 Python 3.6 的 virtualenv 中。让我们知道这是否有帮助!
-
已经在 virtualenv 下运行 Python 3.6.2。
-
当我手动打包 Python 3.6 以创建 zip 文件并将其上传到 Lambda 时,请务必认为 AWS Lambda 上的 Python 3.6 存在任何问题。
标签: amazon-web-services aws-lambda serverless-framework