从oauth2client.service_account导入ServiceAccountCredentials时语法无效

时间:2019-06-12 06:27:04

标签: python aws-lambda oauth2client

我正在尝试从我的AWS-Lambda代码中的import ServiceAccountCredentials oauth2client.service_account开始,但是它一直在给我错误Invalid Syntax

我在自己的PC上运行普通代码,并且代码可以工作,但是当我将代码移至AWS-Lambda时,它出现了Invalid Syntax错误。我已经将所需的所有库添加到我的AWS Lambda层中。

from oauth2client.service_account import ServiceAccountCredentials

它给出一个错误:

START RequestId: 42276808-a49f-45ea-a955-b19206197c87 Version: $LATEST
Syntax error in module 'handler': invalid syntax (__init__.py, line 475)

END RequestId: 42276808-a49f-45ea-a955-b19206197c87
REPORT RequestId: 42276808-a49f-45ea-a955-b19206197c87  Duration: 0.33 ms   Billed Duration: 100 ms     Memory Size: 1024 MB    Max Memory Used: 54 MB

即使我仅导入库,它也会给我一个错误。 有没有其他方法可以导入或使用ServiceAccountCredentials

1 个答案:

答案 0 :(得分:0)

原来,我在aws-lambda哈哈中使用了错误的Python版本运行时。 我使用的是Python 2.7,但应该是Python 3.6。