今天下载了一些数据,不知道是原因下载的太频繁数量多的原因,导致出现了UnpicklingError: pickle data was truncated
File "G:\vnpy\lib\shelve.py", line 111, in getitem
value = self.cache[key]
KeyError: 'ib_contracts'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\asus_pc\Desktop\run_ib.py", line 29, in <module>
script_engine.connect_gateway(ib_setting, "IB")
File "G:\vnpy\lib\site-packages\vnpy_scripttrader\engine.py", line 98, in connect_gateway
self.main_engine.connect(setting, gateway_name)
File "G:\vnpy\lib\site-packages\vnpy\trader\engine.py", line 171, in connect
gateway.connect(setting)
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 222, in connect
self.api.connect(host, port, clientid, account, query_options)
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 899, in connect
self.client.connect(host, port, clientid)
File "G:\vnpy\lib\site-packages\ibapi\client.py", line 196, in connect
self.wrapper.connectAck()
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 310, in connectAck
self.load_contract_data()
File "G:\vnpy\lib\site-packages\vnpy_ib\ib_gateway.py", line 1116, in load_contract_data
self.ib_contracts = f.get("ib_contracts", {})
File "G:\vnpy\lib\shelve.py", line 106, in get
return self[key]
File "G:\vnpy\lib\shelve.py", line 114, in getitem
value = Unpickler(f).load()
_pickle.UnpicklingError: pickle data was truncated
提示如上:有知道的朋友帮忙解答一下,谢谢