VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 2
声望: 0

环境是VS Code + Miniconda3 + Python3.10,从github克隆的vnpy,vnpy的安装过程没有报告任何错误,非常顺利。
但是第一个测试程序就报No module named 'vnpy.gateway'了,折腾了几天,各种重装卸载又重装,各种支持库安装,各种折腾,一直没能解决,这个问题的原因是什么?

 错误提示:    from vnpy.gateway.ctp import CtpGateway
ModuleNotFoundError: No module named 'vnpy.gateway'

测试程序代码如下:

from vnpy.chart import ChartWidget
from vnpy.gateway.ctp import CtpGateway

# 连接SimNow
gateway = CtpGateway()
gateway.connect({"用户名": "123123", "密码": "123123", "经纪商代码": "9999"})

# 获取K线数据
bars = gateway.get_history("rb2510", interval="1m", limit=1000)  # 螺纹钢1分钟K线

# 绘制K线
chart = ChartWidget()
chart.add_bar(bars, "K线")
chart.show()
Member
avatar
加入于:
帖子: 1826
声望: 138

from vnpy_ctp import CtpGateway

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

MTF wrote:

from vnpy_ctp import CtpGateway
谢谢,确实是错误的引用造成的。

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

沪公网安备 31011502017034号

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