Ubuntu 20 python: "OverflowError: argumento mktime fuera de rango"

Ubuntu 20 python: "OverflowError: argumento mktime fuera de rango"

Medio ambiente

Versión del sistema operativo: Ubuntu 20.04.2 LTS

versión de Python: python3.8.5/python3.7.1

péndulo: 1.4.4

Detalles

Estoy usando airlfow1.10.12. Y encuentro el auge así OverflowError: mktime argument out of rangecuando exploro los tiempos de aterrizaje.

ingrese la descripción de la imagen aquí

Lo miro y descubro que puede ser un problema del sistema operativo. Pruebo python3.8.5 y python3.7.1 en Ubuntu16.04 y está bien. Pero en Ubuntu20.04.2, tanto python3.8.5 como python3.7.1 obtienen el error.

En Ubuntu20.04.2, cuando actualice pendulum a 2.0.0 o superior, funcionará. Pero airflow1.10.12 requiere pendulum==1.4.4 y no puede comenzar con pendlum==2.0.

Cómo reproducirlo:

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())

información relacionada