检查本地Python版本,需要需要3.7版本以上的版本,在命令行运行python命令查看:
下载最新版本的vn.py源代码(Ubuntu系统请选择tar.gz格式):
下载完成后用tar命令解压文件,如下图所示。
安装vn.py前需要先安装gcc编译器,用于编译C++类接口文件。在终端中运行以下命令:
sudo apt-get update
sudo apt-get install build-essential
然后进入之前解压出来的vn.py源代码目录(包含install.sh这个文件)
打开终端运行如下命令执行一键安装:
. install.sh
一键安装过程整体分为4步:
- 下载安装ta-lib库和numpy;
- 安装requirements.txt文件内的相关依赖库;
- 使用local-gen安装中文编码(针对英文系统);
- 安装vn.py本身。
若是在虚拟机上运行,请把内存调至4G以上,否则会报错内存不足。
进入解压vn.py源代码的目录下,在文件夹examples/vn_trader中找到run.py文件。
点击鼠标右键打开终端,输入如下命令即可启动Veighna Trader:
python run.py
请注意run.py中包含了较多的启动加载项(交易接口和策略应用),请根据自己所用的操作系统以及实际的交易需求修改调整使用(若需加载接口,取消接口前注释符号即可)。
请注意部分接口不支持Ubuntu系统,请不要加载。连接接口介绍详见交易接口篇(可查看接口支持的操作系统)。
如果启动时出现一些库版本不兼容的情况,可根据提示对这些库重新pip安装。
如果安装ta-lib的过程中出现如下报错:
则需要手动安装编译ta-lib库。在想要存放ta-lib库的文件夹内逐步运行下列命令行:
- 获取源码库
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
- 解压进入目录
tar -zxvf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
- 编译安装
sudo ./configure --prefix=/usr
sudo make
sudo make install
- 下载ta-lib的Python封装
git clone https://github.com/mrjbq7/ta-lib.git
cd ta-lib
python setup.py install
请注意,如果出现报错“command ‘gcc’ failed with exit status 1”,可能是由于没有正确安装Python开发环境导致,请在终端中运行下述命令:
sudo apt-get install python3-dev
编译安装ta-lib完毕后,重新执行下述命令安装vnpy即可。
. install.sh
如果启动时出现下述报错:
则需要在终端中运行下述命令来安装libxcb-xinerama0,解决图形驱动的依赖问题:
sudo apt-get install libxcb-xinerama0