
Окружающая среда
Версия ОС: Ubuntu 20.04.2 LTS
версия питона: python3.8.5/python3.7.1
маятник: 1.4.4
Подробности
Я использую airlfow1.10.12. И я нахожу вот такой гик, OverflowError: mktime argument out of range
когда изучаю время посадки.
введите описание изображения здесь
Я изучаю это и обнаруживаю, что это может быть проблема ОС. Я тестирую python3.8.5 и python3.7.1 в Ubuntu16.04, и все в порядке. Но в Ubuntu20.04.2 и python3.8.5, и python3.7.1 получают ошибку.
В Ubuntu20.04.2, когда я обновлю pendulum до 2.0.0 или выше, я буду работать. Но airflow1.10.12 требует pendulum==1.4.4 и не может запуститься с pendulum==2.0.
Как это воспроизвести:
pip install pendulum==1.4.4
import pendulum
from datetime import datetime, timedelta, timezone
import time
dt = datetime(2022, 1, 24, 0, 10)
a=pendulum.tz.timezone('Asia/Singapore')
time2 = dt.replace(tzinfo=a)
time2.timetuple()
time.mktime(time2.timetuple())