环境
操作系统版本:Ubuntu 20.04.2 LTS
python版本:python3.8.5/python3.7.1
摆锤:1.4.4
细节
OverflowError: mktime argument out of range
我正在使用 airlfow1.10.12。当我探索着陆时间时,我发现了这样的繁荣。
查了一下,可能是OS的问题,我在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,并且它无法从 pendlum==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())