本人电脑是window7 64位系统

参考首先官网教程进行安装  https://github.com/vnpy/vnpy/wiki/Windows%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85

一定要严格按照顺序安装。但还是难免会遇到各种问题,我在根据教程安装的过程中,虽然没有遇到任何问题,但最终就是没有办法打开。

安装好后,进入之前解压文件夹下的例子/ VnTrader,双击VnTrader.bat,即可启动如上图中显示的VnTrader交易系统。

在最终这一步,双击VnTrader.bat之后,弹出的对话框一闪即逝。于是回头寻找问题。

查找问题的第一步是,查看VnTrader.bat文件运行了什么命令。发现只是调用了同一目录下的run.py文件。于是,打开CMD终端,进入到VnTrader.bat文件所在的目录下,我的目录是c:\ vnpy-1.9.0 \ examples \ VnTrader。然后执行命令:python run.py.这样显示的错误就会停留在终端中,慢慢查看。

发现错误提示:ImportError:no module named queue

经过各种查询,均无法解决问题。

最终自己的解决方案是:

方案一:

从python官网,下载python2.7版本,手动安装,速度很快。下载地址:https       ://www.python.org/downloads/windows/选择版本:Python 2.7.14 - 2017-09-16       下载  Windows x86 MSI安装程序

手动安装完成后,将C:\ python27 \(这是我的路径)添加到环境变量中如果同时安装了2.7和3.x的版本,请将2.7的路径添加在前面这样程序就默认先调用2.7版本。

安装好后,重新执行“解压后双击INSTALL.BAT自动执行安装”这一步。

我的程序再次报错,提示没有pip需要更新pip版本。于是根据网上查到的解决方案:https://www.cnblogs.com/rain124/p/6196053.html

下载了setuptools-40.4.3.zip和PIP-18.1.tar.gz两个压缩包,解压后放入python27目录下。

接下来很关键,在cmd中先进入setuptools-40.4.3目录,这里由于我同时安装了python3.6和python2.7,所以执行命令为:py -2 setup.py install。执行之后,python27目录中会出现一个脚本文件夹。

然后进入pip-18.1目录,执行命令:py -2 setup.py install。再进入Scripts文件夹,就可以看到安装好的pip执行文件了。

再次重新执行“解压后双击INSTALL.BAT自动执行安装”这一步。安装成功。

最后,双击VnTrader.bat.    VnTrader交易界面就展现出来了。

方案二:

试一试pip install future,装这future包。安装之后,就可以一切正常。有一定可能安装之后会报其他错误,而且错误多种多样,需要用户根据新错误进一步解决。

补充更新:

当VnTrader交易界面出现之后,对应当cmd窗口,有可能报错:importerror: no module named talib

talib包的用处和解决方案参考官网文档:http://www.vnpy.org/talib-tutorial.html  网站无法登陆,请直接到https://www.lfd.uci.edu/~gohlke/pythonlibs/    网址下载,下载时注意自己使用的python版本,否则无法正常安装

TA-Lib, a wrapper for the TA-LIB Technical Analysis Library.

  • TA_Lib‑0.4.17‑cp27‑cp27m‑win32.whl
  • TA_Lib‑0.4.17‑cp27‑cp27m‑win_amd64.whl
  • TA_Lib‑0.4.17‑cp35‑cp35m‑win32.whl
  • TA_Lib‑0.4.17‑cp35‑cp35m‑win_amd64.whl
  • TA_Lib‑0.4.17‑cp36‑cp36m‑win32.whl
  • TA_Lib‑0.4.17‑cp36‑cp36m‑win_amd64.whl
  • TA_Lib‑0.4.17‑cp37‑cp37m‑win32.whl
  • TA_Lib‑0.4.17‑cp37‑cp37m‑win_amd64.whl

补充更新:

在登录VnTrader交易界面后,先点击左上角的系统——连接CTP,然后在交易模块的合约代码中输入对应的期货合约代码,理论上应该出现买一卖一价格及数量,在右侧行情模块出现该合约的所有信息。但是在日志模块中,很有可能显示出以下画面:

2017-12-15 12:19:38,000  INFO: MAIN_ENGINE      MongoDB连接成功
2017-12-15 12:19:38,005  INFO: CTP      行情服务器连接成功
2017-12-15 12:19:38,006  INFO: CTP      交易服务器连接成功
2017-12-15 12:19:38,043  INFO: CTP      行情服务器登录完成
2017-12-15 12:20:23,348  INFO: MAIN_ENGINE      接口不存在:

没有任何其他提示,而实际的解决方案更是非常的坑。

登录SimNow网站,不要登录,直接点击忘记密码,然后更改一个新的密码,再将新密码在C:\vnpy-1.9.0\examples\VnTrader\CTP_connect.json文件中更新进去。再次登录VnTrader交易界面,连接CTP——输入合约代码,这时候才是正确的显示,如下图:

更改界面小技巧:

一是:pip install qdarkstyle  ;
二是:只需要打开   vnpy-1.9.0\examples\VT_setting.json ,把darkStyle键值设为true就是黑皮肤,设为false就是白皮肤。

vn.py项目安装经验分享相关推荐

  1. HUMAnN3的安装经验分享

    HUMAnN3的安装经验分享 HUMAnN3的安装过程 HUMAnN3的安装 依赖项的安装 安装Bowtie2 安装biom-format 安装MetaPhlAn3 安装Diamond HUMAnN3 ...

  2. Tensorflow-gpu安装+Keras安装+Pytorch-gpu安装 经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码

    Tensorflow-gpu安装+Keras安装+Pytorch-gpu安装 经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码 注意: 本文中的Cuda和Cudnn安装均采用c ...

  3. 基于超级网银异地多活项目的多活类项目测试经验分享,了解金融行业软件测试实践

    背景:在软件测试领域,金融行业软件测试无疑有着重要的位置,它吸纳了众多行业相关从业者,同时随着金融业务不断增加.模式也在不断变化,也对金融行业的软件测试人员在能力.测试技能的要求更高. 本文中,中国农 ...

  4. 【室内温度+树莓派性能监控】树莓派+DS18B20温度传感器+0.96寸OLED显示屏使用及安装经验分享

    以下内容为本人原创 原文链接:https://blog.csdn.net/Yhen1/article/details/113760948 作者:@Yhen 发布网站:CSDN 未经本人同意禁止转载,如 ...

  5. 项目实战经验分享:户外玻璃幕墙LED透明屏工程方案设计

    玻璃幕墙LED透明屏屏在设计屏体时,要考虑显示内容.空间条件.屏体尺寸.像素等重要因素,同时要确保生产工艺.技术指标等适合玻璃幕墙实际应用需求,再结合项目造价,进行合理设计.本文结合联曼光电的工程经验 ...

  6. 【免费教程】 高光谱遥感原理及地表主要信息提取及项目实战经验分享

    高光谱分辨率遥感 高光谱分辨率遥感是用很窄而连续的光谱通道对地物持续遥感成像的技术.在可见光到短波红外波段其光谱分辨率高达纳米(nm)数量级,通常具有波段多的特点,光谱通道数多达数十甚至数百个以上,而 ...

  7. 十年互联网项目实战经验分享:项目经理成长之路的三个层次

    网易项目管理专家雷蓓蓓老师,结合十年互联网项目摸爬滚打的实战经验,首次披露了从业多年来的诸多干货.项目经理要想在升职加薪路上走的更顺,核心要解决的是什么呢?就是怎么样去提升自己的核心竞争力,也就是升& ...

  8. 浙大MBA项目复试经验分享——坚持到最后,终有所得

          我是今年刚入学三个多月的浙大MBA新生,给大家分享下我的备考经验.因为每个学校的复试都是属于学校行为,所以每个院校的复试形式都是不一样的,今天在这里给大家分享下浙大MBA项目复试的备考经验 ...

  9. Win10下NVIDIA-GForce940MX-Python3.9.7的Pytorch包安装经验分享(pip安装法)

    ----------------更新于2022.4.10---------------- 内容提要:安装Pytorch是进行人工神经网络深度学习必备的程序pag,在这里借用3W原则给大家进行解释. W ...

最新文章

  1. iOS进阶之底层原理-锁、synchronized
  2. 【Python-ML】SKlearn库L1正则化特征选择
  3. 这样学习正则表达式就轻松了!
  4. 【笔记】公钥密码学之RSA
  5. 【云上创新】阿里云视频云分享全场景音视频服务背后的场景探索与技术实践
  6. spring的事物配置
  7. 当Java、C++、Python等编程语言都变成妹子。。。
  8. 即时通讯开发(逐行、隔行扫描)
  9. js判断软键盘是否开启弹出
  10. 通信要学很多计算机课吗,辽宁科技学院通信工程专业要学哪些课程,好学吗?...
  11. 双机热备_什么是高可用双机热备?双机热备概念原理详解
  12. 剪映电脑版_插上手机秒变2K屏笔记本!TNT go扩展本评测:欢迎使用下一代电脑...
  13. webpack(三)使用 babel-loader 转换 ES6代码
  14. Java测试类的编写与使用
  15. 分布式集群中大数据的中位数
  16. 经典论文阅读笔记——VIT、Swin Transformer、MAE、CILP
  17. 计算机内存怎样清理,怎么样清理电脑内存 电脑清理内存方法【图文】
  18. 如何编辑修改PDF,PDF怎么删除页眉页脚
  19. 社交网络关系 mysql架构_社交网络海量用户关系(关系链)设计思考
  20. jenkins 解决服务器远程启动jar方法无响应的方法

热门文章

  1. linux 动态库 软链接,Linux操作系统下动态库的生成及链接方法
  2. java 七巧板油漆问题_《七巧板中的分数问题》评课稿
  3. Linux面试题【常见】
  4. 2016弱校联盟十一专场10.2——Floyd-Warshall
  5. 《孙子兵法作战指挥之兵势篇》
  6. Python实现对哈利波特小说单词统计
  7. [生存志] 第73节 勾践隐忍灭吴
  8. 动态链接库DLL是什么?
  9. Yapi使用(快速入门)
  10. Luogu_P3258 松鼠的新家