博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vnpy2.0安装后报错ModuleNotFoundError: No module named 'vnpy.api.ctp.vnctpmd'
阅读量:4293 次
发布时间:2019-05-27

本文共 1008 字,大约阅读时间需要 3 分钟。

1,git clone vnpy的代码

2,安装bash install.sh

3,新建run.py

copy如下内容

from vnpy.event import EventEnginefrom vnpy.trader.engine import MainEnginefrom vnpy.trader.ui import MainWindow, create_qappfrom vnpy.gateway.ctp import CtpGatewayfrom vnpy.app.cta_strategy import CtaStrategyAppfrom vnpy.app.cta_backtester import CtaBacktesterAppdef main():    """Start VN Trader"""    qapp = create_qapp()    event_engine = EventEngine()    main_engine = MainEngine(event_engine)        main_engine.add_gateway(CtpGateway)    main_engine.add_app(CtaStrategyApp)    main_engine.add_app(CtaBacktesterApp)    main_window = MainWindow(main_engine, event_engine)    main_window.showMaximized()    qapp.exec()if __name__ == "__main__":    main()

python run.py

报错:ModuleNotFoundError: No module named 'vnpy.api.ctp.vnctpmd'

原因:ctp这一坨都是c相关代码,所以肯定是缺少了c相关代码导致,ctp目录下看到了dll文件,没看到so文件

所以应该是作者忘了放so文件了

setup.py里面有编译脚本

python setup.py build

然后项目的vnpy/bulid/lib/vnpy/api/ctp/vnctpmd.so和vnctptd.so拷贝到vnpy/vnpy/api/ctp/下面就行了

再次执行python run.py有界面了

转载地址:http://kyfws.baihongyu.com/

你可能感兴趣的文章
PCB布线技巧
查看>>
关于PCB设计中过孔能否打在焊盘上的两种观点
查看>>
PCB反推理念
查看>>
京东技术架构(一)构建亿级前端读服务
查看>>
git 提示:error: unable to rewind rpc post data - try increasing http.postBuffer
查看>>
php 解决json_encode中文UNICODE转码问题
查看>>
LNMP 安装 thinkcmf提示404not found
查看>>
PHP empty、isset、innull的区别
查看>>
apache+nginx 实现动静分离
查看>>
通过Navicat远程连接MySQL配置
查看>>
phpstorm开发工具的设置用法
查看>>
Linux 系统挂载数据盘
查看>>
Git基础(三)--常见错误及解决方案
查看>>
Git(四) - 分支管理
查看>>
PHP Curl发送数据
查看>>
HTTP协议
查看>>
HTTPS
查看>>
git add . git add -u git add -A区别
查看>>
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>