vn.trader的Ubuntu运行环境搭建教程
来源:互联网 发布:unity3d玻璃材质包 编辑:程序博客网 时间:2024/04/24 14:48
作者:量衍投资
转载请注明来源:维恩的派(www.vnpie.com)
准备Ubuntu
建议使用一个新安装干净的Ubuntu环境(如果你一定要使用老环境也行,万一不幸掉坑后再回到这步就好),我这里使用的环境如下:
- 版本:Ubuntu 16.04 LTS
- 语言:简体中文
- 时区:Shanghai
- 硬件:VirtualBox虚拟机(64位,分配4G内存)
安装Anaconda
在Continuum官网下载Python 2.7版本Linux 64-Bit的Anaconda,我这里下载完成后的文件名为Anaconda2-4.0.0-Linux-x86_64.sh。
打开Terminal(终端),进入文件所在的目录,输入如下命令:
bash Anaconda2-4.0.0-Linux-x86_64.sh
设置方面除了最后一个选择可以一路回车,到最后一项设置是否要将Anaconda添加到bash的PATH中时,注意选yes,安装成功后如下图所示:
下一步重启系统,打开Terminal后运行Python,如下图所示说明安装成功(注意最上方显示中有Anaconda相关信息):
安装其他依赖
使用pip安装MongoDB驱动和Qt黑色主题,注意不要加sudo:
pip install pymongo qdarkstyle
使用apt-get安装编译API相关的工具:
sudo apt-get install git build-essential libboost-all-dev python-dev cmake
运行vn.trader
使用git从Github上下载vn.py框架:
git clone http://github.com/vnpy/vnpy.git
完成后,切换到vn.trader文件夹下(cd vnpy/vn.trader),输入命令:
python vtMain.py
当当~~~~,深沉内敛的黑色主界面出现了:
注意菜单栏系统下的连接选项中只有CTP、LTS和OANDA三个接口,这是因为当前项目里只编译了vn.ctp和vn.lts的Ubuntu版本,而vn.oanda是基于REST API的纯Python接口,可以直接跨平台使用。
总结
试着使用Ubuntu后,不得不承认确实Linux在编程方面比Windows更加友好,看过vn.py的Windows开发环境搭建教程的用户应该记得其步骤还是相当繁琐的(boost占了相当一部分),而Ubuntu下基本只有三步:安装Anaconda、pip和apt-get,纯命令行操作用着很爽。
安装完上面的这套环境后,想要折腾一下自己编译API的用户可以进入vn.ctp文件夹下,输入:
./build.sh
然后就编译好了,简直非常之爽(当然写CMakeLists.txt的时候还是挺麻烦),编译好的接口在build/lib文件夹下。
- vn.trader的Ubuntu运行环境搭建教程
- vn.trader的Ubuntu运行环境搭建教程(mod)
- vn.trader使用教程系列1-安装和配置
- vn.trader使用教程系列2-基础交易
- vn.trader使用教程系列3-策略算法
- vn.trader Quick Start
- Java开发和运行环境的搭建(详细教程)
- Ubuntu下nginx+uwsgi+flask的运行环境搭建
- ubuntu下android开发环境的搭建详细教程
- Ubuntu下LAMP环境的搭建,配置与使用教程
- Ubuntu安装Eclipse-cpp教程(含java运行环境搭建)
- Ubuntu安装Eclipse-cpp教程(含java运行环境搭建)
- ubuntu VN命令大全
- 嵌入式 ubuntu上搭建java运行环境
- Deepin或Ubuntu 运行环境搭建
- ubuntu 16.04 qt 5.5教程编译环境的搭建,ubuntu i.mx6 qt交叉编译环境搭建
- ASP运行环境的搭建
- J2EE运行环境的搭建
- linux启动时的runlevel
- Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
- ArcEngine 异常:field is not editable
- SQL语句的解析顺序
- css学习记录
- vn.trader的Ubuntu运行环境搭建教程
- 我与Android美团主菜单有个约定<->
- IntelliJ IDEA 请求的操作无法在使用用户映射区域打开的文件上执行
- 每天一道前端面试题--throttle与debounce
- vn.trader使用教程系列1-安装和配置
- 一些个人的思考
- RMQ问题解析
- vn.trader使用教程系列2-基础交易
- J0004. NetBeans自动提示功能设置