Я пытаюсь выполнить некоторые расчеты часового пояса в своем лямбда-приложении AWS. Однако, когда я пытаюсь выполнить функцию часового пояса Pytz, возникает следующая ошибка:
from pytz import timezone
tz = timezone("US/Pacific")
[ERROR] error: unpack requires a buffer of 328875 bytes
Traceback (most recent call last):
File "/var/task/lambda_function.py", line 155, in lambda_handler
raise e
File "/var/task/lambda_function.py", line 150, in lambda_handler
format_tz = timezone(event['tz'])
File "/var/task/lib/pytz/__init__.py", line 177, in timezone
_tzinfo_cache[zone] = build_tzinfo(zone, fp)
File "/var/task/lib/pytz/tzfile.py", line 38, in build_tzinfo
data = unpack(data_fmt, fp.read(data_size))
Это имеет ту же проблему, хотя я использую последнюю версию Pytz. Python pytz: часовой пояс ("xxx") дает "для распаковки требуется строковый аргумент длиной 44"
Я попытался увеличить объем памяти AWS Lambda, но это не помогло (также328875 байт - это даже не 1 Мб).
Кроме того, это не происходит на моей локальной машине. Только в облаке AWS.