tzlocal2.1版本下,会有上述的错误
升级到tzlocal到版本4.2后,会出现下述错误:
Input In [4], in <cell line: 5>()
8 for row in reader:
9 dt = datetime.strptime(row["datetime"], "%Y-%m-%d %H:%M:%S")
10 bar = BarData(
11 symbol=row["symbol"],
12 exchange=Exchange(row["exchange"]),
---> 13 datetime=DB_TZ.localize(dt),
14 interval=Interval.MINUTE,
15 open_price=float(row["open"]),
16 high_price=float(row["high"]),
17 low_price=float(row["low"]),
18 close_price=float(row["close"]),
19 volume=row["volume"],
20 open_interest=row["open_interest"],
21 gateway_name="DB"
22 )
23 bars.append(bar)
25 database_manager.save_bar_data(bars)
AttributeError: 'zoneinfo.ZoneInfo' object has no attribute 'localize'
from vnpy.trader.setting import SETTINGS
SETTINGS["database.timezone"] = "Asia/Shanghai"
SETTINGS["database.driver"] = "mysql"
SETTINGS["database.database"] = "vnpy"
SETTINGS["database.host"] = "localhost"
SETTINGS["database.port"] = 3306
SETTINGS["database.user"] = "root"
SETTINGS["database.password"] = "vnpy1234"
报错:cannot import name 'get_localzone_name' from 'tzlocal' (d:\veighna_studio\lib\site-packages\tzlocal__init__.py)
把tzlocal版本改到了2.1还是不行,如何解决呢,求助大佬们