我正在尝试从我的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
?
答案 0 :(得分:0)
原来,我在aws-lambda哈哈中使用了错误的Python版本运行时。 我使用的是Python 2.7,但应该是Python 3.6。