最近在linux中发布定时任务,遇到这个错误
百度一大圈,有说更改APScheduler版本,也有帖子说将tzlocal 的版本改为2.1就可以了,本人试过后均未得到解决。
后来发现这个代码,在相同的python环境下,win上竟然可以运行,突然想到可能是linux时间不对,或者是docker容器里面的时间不对。
添加代码timezone=pytz.timezone("Asia/Shanghai") 得以解决
最近在linux中发布定时任务,遇到这个错误
百度一大圈,有说更改APScheduler版本,也有帖子说将tzlocal 的版本改为2.1就可以了,本人试过后均未得到解决。
后来发现这个代码,在相同的python环境下,win上竟然可以运行,突然想到可能是linux时间不对,或者是docker容器里面的时间不对。
添加代码timezone=pytz.timezone("Asia/Shanghai") 得以解决