
環境
作業系統版本:Ubuntu 20.04.2 LTS
python版本:python3.8.5/python3.7.1
擺:1.4.4
細節
我使用的是airlfow1.10.12。OverflowError: mktime argument out of range
當我探索著陸時間時,我發現了這樣的繁榮。
我查看了一下,發現可能是作業系統問題。我在Ubuntu16.04測試了python3.8.5和python3.7.1,都是沒問題的。但在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())