Fix: Don't use pytz module with Python 3.9 and later.
This commit is contained in:
@@ -4,7 +4,10 @@ import pymysql
|
|||||||
import subprocess
|
import subprocess
|
||||||
from flask import Flask, session, request, redirect
|
from flask import Flask, session, request, redirect
|
||||||
from apscheduler.schedulers.background import BackgroundScheduler
|
from apscheduler.schedulers.background import BackgroundScheduler
|
||||||
from pytz import utc
|
try:
|
||||||
|
from zoneinfo import ZoneInfo # Python 3.9+
|
||||||
|
except ImportError:
|
||||||
|
from backports.zoneinfo import ZoneInfo # Python < 3.9
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import secrets
|
import secrets
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
@@ -156,7 +159,7 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
# 设置定时任务
|
# 设置定时任务
|
||||||
try:
|
try:
|
||||||
scheduler = BackgroundScheduler(timezone=utc)
|
scheduler = BackgroundScheduler(timezone=ZoneInfo("UTC"))
|
||||||
scheduler.start()
|
scheduler.start()
|
||||||
|
|
||||||
if check_database_empty():
|
if check_database_empty():
|
||||||
|
|||||||
@@ -90,3 +90,4 @@ zlib=1.2.13=h8cc25b3_1
|
|||||||
zstd=1.5.5=hd43e919_2
|
zstd=1.5.5=hd43e919_2
|
||||||
DBUtils==3.0.2
|
DBUtils==3.0.2
|
||||||
bleach==6.1.0
|
bleach==6.1.0
|
||||||
|
backports.zoneinfo==0.2.1;python_version<"3.9"
|
||||||
|
|||||||
Reference in New Issue
Block a user