手动搭建vnpy环境
这里介绍了vnpy三种环境的搭建:分别为运行环境、编程环境和开发环境
运行环境:若只是想运行vnpy,搭建此环境即可
编程环境:此环境可以自己编程,对vnpy进行拓展
开发环境:vnpy的开发人员使用的环境,对vnpy底层进行修改时需要
前置环境
- Windows 7 以上版本(我使用的是Windows 10)
- 安装MiniConda Python 2.7 32-Bit(或者Anaconda Python2.7 32-Bit)
- 安装MongoDB, 并将其配置为服务
- 安装vcredist 2013 x86
- 安装Git for Windows并克隆vnpy(或者下载vnpy的压缩包并手动解压):
# 克隆vnpy
cd C:/Projects
git clone https://github.com/vnpy/vnpy
- 使用管理员权限运行Anaconda控制台(开始菜单 >> Anaconda2 (32-bit) >> Anaconda Prompt),安装vnpy的Python依赖项:
# 安装vnpy的Python依赖项
cd C:/Projects/vnpy
pip install pymongo websocket-client msgpack-python qdarkstyle SortedContainers wmi future flask-socketio flask-restful flask-cors gevent-websocket pyjwt ccxt snappy tushare typing matplotlib scipy tornado bs4 pyqtgraph peewee
# 一些模块较为复杂,使用conda来安装:
conda install -y -c quantopian pyqt qtpy psutil ta-lib
注意,最后一步的这些命令一定要用Anaconda控制台来运行。而且必须是以管理员权限运行。
管理员权限运行的方式:右键-以管理员权限运行
运行环境
如果只是想用vnpy,将vnpy装为python的一个模块是个非常好的选择。
使用vnpy根目录下的setup.py就可以自动将python安装为python模块了。
# 将vnpy安装为python模块
cd C:/Projects/vnpy
python setup.py install
之后运行你想运行的程序就好,例如VnTrader:
# 运行VnTrader
python C:/Projects/examples/VnTrader/run.py
上面所有的命令都需要用Anaconda控制台来运行
编程环境
请先搭建好前置环境
其实就是选一个IDE。Visual Studio或者PyCharm都可以
Visual Studio
使用Visual Studio Installer安装Python环境
打开Visual Studio,新建项目-Python-从现有代码创建
路径选择vnpy根目录,Python解析器选择"Anaconda x.x.x"即可
PyCharm
打开PyCharm,新建项目
项目路径选择vnpy根目录
解析器选择Anaconda自带的python解析器(C:\ProgramData\Anaconda2\python.exe)即可
开发环境
先请搭建好编程环境
其实呢,就是准备编译py插件所需的一些编译环境
- 需要Visual Studio,并安装C++桌面开发组件
- 需要Boost。下载编译安装即可(Boost 1.67以上版本需要修改一些东西,若想简单点请使用Boost 1.66版本)
# 编译boost:
cd C:/boost_1_66_0
./bootstrap.bat
./b2.exe
./b2.exe install
本文详细介绍了如何手动搭建vnpy的运行环境、编程环境和开发环境,包括前置环境的设置,如安装MiniConda Python 2.7、MongoDB、vcredist 2013 x86和Git。在编程环境中,推荐使用Visual Studio或PyCharm,并提供了配置步骤。对于开发环境,除了编程环境的基础,还需要安装Visual Studio的C++桌面开发组件以及Boost库。

1万+

被折叠的 条评论
为什么被折叠?



