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

最近在学习使用vnpy,在安装过程中踩了不少坑,网上一顿查,最后成功启动vntrader,安装过程中暴露出来的一些问题对于小白来讲可能都是共性的,故而将整个安装过程发出来供大家参考。

1、下载python3.10,自定义安装目录,我这里安装到了D盘。
description

2、安装完毕之后,添加环境变量。此电脑——右键——属性——高级系统设置——环境变量——选择path——新建,将python解释器的安装路径添加进去。
description

description

3、下载并安装pycharm,完成本地安装。
4、将vnpy源码fork到自己的远程仓库,之后clone到本地。如果对git命令不熟悉的,可以使用GitHub Desktop。

description

5、使用pycharm打开已经clone到本地的库。file——open——选择自己clone到本地的vnpy目录,打开之后是这个样子的。

description
6、选择解释器,创建虚拟环境。点击OK。

description

7、虚拟环境安装好之后,再terminal终端运行install.bat文件 安装依赖项 并安装 vntrader

description

8、安装依赖项的时候,可能会遇到各种各样的报错,比如:

description
再比如:

description

这时有以下几种解决办法:
1)某一个包进行单独安装,在终端输入 pip install TA_Lib==版本号
2)去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 或者 https://139.196.190.180/simple/ 去下载对应版本的whl安装包,然后将安装包移动到D:\vnpy中,再执行 pip install 包名.whl 这样能绕过vc++的编译过程。

description

3)去安装VC++14.0 ,下载下来解压 安装VisualCppBuildTools_Full.exe即可(拿走不谢)
链接:https://pan.baidu.com/s/124vGk33gzpC23862s-uEGw
提取码:CNDY

9、依赖项安装好、vntrader安装完毕之后,当你去执行D:\vnpy\examples\veighna_trader\run.py文件的时候,你会发现仍然报错,原因是因为缺少诸如 CtpGateway等交易接口,以及缺少 vnpy_ctastrategy等相关策略模板,所以还需要再单独安装。这里大家自行选择,使用什么接口或者策略就安装什么,也可以全部安装。
终端中执行:
pip install vnpy_ctastrategy
pip install vnpy-ctp

10、以上安装完毕之后,在执行D:\vnpy\examples\veighna_trader\run.py时,还会报:
找不到数据库驱动vnpy_sqlite,这时候还需要安装,反正就是根据报错,缺什么安什么。
pip install vnpy_sqlite
pip install vnpy_rqdata

11、run.py文件中,需要根据大家对于策略的需求,注释或者解注相应的接口和策略。调整好之后,执行执行run.py文件即可执行成功。

description

最后希望大家都能安装并调试成功,中间有什么问题可以留言给我,看到后会进行解答。对于小白,如果实在搞不定又想着学习研究vnpy,推荐一键安装veighna_studio-3.6.0.exe,都是官方打包好的,省时省力,但如果想研究源码,了解框架组件或者想贡献代码的同学,还是推荐源码安装,采坑的过程也是学习的过程,共勉。

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

解释的很清楚。那么,像这些vnpy_rqdata的代码,哪里能看到呢? 如果看不到,那算是半开源了?

Member
avatar
加入于:
帖子: 1472
声望: 105

jameslai wrote:

解释的很清楚。那么,像这些vnpy_rqdata的代码,哪里能看到呢? 如果看不到,那算是半开源了?

github.com/vnpy/vnpy_rqdata

这些开源模块的代码都在Github上的对应仓库里

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

沪公网安备 31011502017034号

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