【发布时间】:2019-08-08 06:27:49
【问题描述】:
我正在尝试运行这段改编自 this answer 的代码。
from datetime import datetime
from pytz import timezone
import pytz
def lambda_handler(event, context):
date_format='%m/%d/%Y %H:%M:%S %Z'
date = datetime.now(tz=pytz.utc)
print('Current date & time is:', date.strftime(date_format))
date = date.astimezone(timezone('US/Pacific'))
print('Local date & time is :', date.strftime(date_format))
我在 AWS Lambda 上运行。我收到此错误:
Response:
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'pytz'",
"errorType": "Runtime.ImportModuleError"
}
我该如何解决这个问题,只使用 AWS Lambda 中可用的导入?我想保持代码非常简约,以便可以将其直接复制粘贴到 AWS 控制台中,而无需添加有关如何设置软件包等的说明。
【问题讨论】:
-
这个对另一个问题的回答可能对使用 dateutil.tz 有帮助:stackoverflow.com/a/51231362/11234542
标签: amazon-web-services aws-lambda python-3.7