Amazon web services Python时区仅使用AWS Lambda中可用的模块?
我正在尝试运行改编自的代码 我在AWS Lambda上跑步。我得到这个错误:Amazon web services Python时区仅使用AWS Lambda中可用的模块?,amazon-web-services,aws-lambda,python-3.7,Amazon Web Services,Aws Lambda,Python 3.7,我正在尝试运行改编自的代码 我在AWS Lambda上跑步。我得到这个错误: Response: { "errorMessage": "Unable to import module 'lambda_function': No module named 'pytz'", "errorType": "Runtime.ImportModuleError" } 如何修复此问题,仅使用AWS Lambda中提供的导入?我想让代码非常简约,这样就可以直接复制粘贴到AWS控制台中,而不必添加有关如
Response:
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'pytz'",
"errorType": "Runtime.ImportModuleError"
}
如何修复此问题,仅使用AWS Lambda中提供的导入?我想让代码非常简约,这样就可以直接复制粘贴到AWS控制台中,而不必添加有关如何设置包等的说明。如果您在AWS Lambda中无法访问
pytz
,则可以使用python dateutil
在这种情况下,您可以执行以下操作:
import datetime
import dateutil
date_format='%m/%d/%Y %H:%M:%S %Z'
IST = dateutil.tz.gettz('Asia/Kolkata')
print('Current date & time is : ',datetime.datetime.now(tz=IST).strftime(date_format))
or
eastern = dateutil.tz.gettz('US/Eastern')
print('Current date & time is : ',datetime.datetime.now(tz=eastern).strftime(date_format))
以下是预览:
如果您无法访问AWS Lambda中的
pytz
,您可以使用python dateutil
在这种情况下,您可以执行以下操作:
import datetime
import dateutil
date_format='%m/%d/%Y %H:%M:%S %Z'
IST = dateutil.tz.gettz('Asia/Kolkata')
print('Current date & time is : ',datetime.datetime.now(tz=IST).strftime(date_format))
or
eastern = dateutil.tz.gettz('US/Eastern')
print('Current date & time is : ',datetime.datetime.now(tz=eastern).strftime(date_format))
以下是预览:
使用dateutil.tz回答另一个问题可能会有帮助:使用dateutil.tz回答另一个问题可能会有帮助: