VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 22
声望: 0

S C:\Users\Hasee> & C:/veighna_studio/python.exe c:/Users/Hasee/Desktop/vnpyFile/实践1/load_data.py
Traceback (most recent call last):
File "c:\Users\Hasee\Desktop\vnpyFile\实践1\load_data.py", line 9, in <module>
from vnpy.trader.database import database_manager
ImportError: cannot import name 'database_manager' from 'vnpy.trader.database' (C:\veighna_studio\lib\site-packages\vnpy\trader\database.py)
我用的版本是3.10版本
请问老师 如何修改才能加载成功
from vnpy.trader.database import database_manager

Member
avatar
加入于:
帖子: 1446
声望: 102
from vnpy.trader.database import get_database

database_manager = get_database()
Member
avatar
加入于:
帖子: 22
声望: 0

vn.py的官方公众号【vnpy-community】有发过对之前课程内容的更新,若发现课程内容与现版本不符,可以先查阅公众号的文章
我找了半天 之前看到过 但是现在又找不到了 有链接吗?

Member
avatar
加入于:
帖子: 22
声望: 0

PS C:\Users\Hasee\Desktop\vnpyFile\实践3> python .\write_csv.py
C:\veighna_studio\lib\site-packages\numpy_distributor_init.py:30: UserWarning: loaded more than 1 DLL from .libs:
C:\veighna_studio\lib\site-packages\numpy.libs\libopenblas.FB5AE2TYXYH2IJRDKGDGQ3XBKLKTF43H.gfortran-win_amd64.dll
C:\veighna_studio\lib\site-packages\numpy.libs\libopenblas.XWYDX2IKJW2NMTWSFYNGFUWKQU3LYTCZ.gfortran-win_amd64.dll
warnings.warn("loaded more than 1 DLL from .libs:"
老师,这个是什么情况 没有行情跳出来 我的vn.py在版本更新3.2后就不能登录了 是什么原因 日志上没有任何记录

Member
avatar
加入于:
帖子: 4618
声望: 284

可能是旧的numpy没有卸载掉,两版numpy导致出现冲突导致的。可以卸载掉numpy再重装试试

Member
avatar
加入于:
帖子: 4618
声望: 284

热心市民王阿辉 wrote:

vn.py的官方公众号【vnpy-community】有发过对之前课程内容的更新,若发现课程内容与现版本不符,可以先查阅公众号的文章
我找了半天 之前看到过 但是现在又找不到了 有链接吗?
https://mp.weixin.qq.com/s/iBYuD9vZ0GntKpRsT4Ky2A

Member
avatar
加入于:
帖子: 4
声望: 0

Traceback (most recent call last):
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\ui\widget.py", line 226, in import_data
start, end, count = self.engine.import_data_from_csv(
File "C:\veighna_studio\lib\site-packages\vnpy_datamanager\engine.py", line 61, in import_data_from_csv
dt = datetime.strptime(item[datetime_head], datetime_format)
File "C:\veighna_studio\lib_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "C:\veighna_studio\lib_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data '2020-01-02' does not match format '%Y-%m-%d '
我遇到了这个问题,我是手动导入数据,不知道为什么,明明格式时对的啊

Member
avatar
加入于:
帖子: 716
声望: 62

把'%Y-%m-%d '中d后面的空格删了试试呢

Member
avatar
加入于:
帖子: 4
声望: 0

谢谢,已经解决了,是因为缺少了open_intersts,也不知道为什么报时间的错

Member
avatar
加入于:
帖子: 124
声望: 4

可能是你的搜寻路径有问题,找不到这个包,或者是你的包的名字不对

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】