Python AWS功能错误:模块初始化错误名称' tz'没有定义

时间:2018-03-18 04:23:20

标签: python-3.x amazon-web-services pip aws-lambda

我正在尝试使用AWS函数运行python代码,我添加了.zip文件夹,其中包含所有依赖关系和正确的结构,但是在错误之下得到了。 但是当使用Node js执行相同的代码时,工作正常。

 import pytz 
 import urllib3
 import calendar
 def lambda_handler(event, context):

       tz=pytz.timezone('Asia/Calcutta')
 utc = datetime.utcnow() 
 utc = pytz.utc.localize(utc, is_dst=None).astimezone(tz)
 time =  utc.strftime("%H") # gmt/utc time
 text = ""
 textaum = ""


Function Logs:
START RequestId: c5f433f7-2a61-11e8-9d30-b9dad0fd99997 Version: $LATEST
module initialization error: name 'tz' is not defined

1 个答案:

答案 0 :(得分:0)

这一切都在变量的范围内,你在函数定义中有变量tz,在外面它是不可访问的......

另外你的代码中有很多错误,比如说datetime没有定义,所以你需要导入datetime模块,请更正它们