在AWS Lambda中使用“ as”关键字的语法错误

时间:2019-11-13 01:56:08

标签: python-3.x aws-lambda aws-lambda-layers

这个问题是我先前问的previous question的延续。

我想做什么

如何在AWS Lambda中导入python软件包函数时使用as关键字?

我到目前为止所做的事情

  • 下载并编译了与Linux兼容的python二进制文件,例如matplotlib
  • 成功创建了matplotlib软件包层。 ARN层是arn:aws:lambda:us-east-1:384319235378:layer:matplotlibLayer:3
  • 注意:此层中的python包仅包含matplotlib包及其依赖项。
    • 能够将图层添加到lambda函数中。
    • 可以在import matplotlibimport matplotlib.pyplot之类的AWS Lambda函数中调用/调用程序包
    • 我正在使用Python 3.6作为开发环境。

我无法执行的操作

  • 无法使用 as 关键字。如果我写import matplotlib.pyplot as plt,则AWS Lambda函数将引发语法错误"errorMessage": "Syntax error in module 'lambda_function'"。这是代码,

    导入json 导入matplotlib.pyplot作为plt def lambda_handler(事件,上下文):      #TODO工具      返回{          '状态代码':200,          'body':json.dumps('你好,来自Lambda!')      }

请参阅下面的错误消息屏幕截图。

我在这里看到了类似的问题,例如1,但没有解决方案。

lambda layer error

有关如何使其正常工作的任何想法。

0 个答案:

没有答案