vn.py官网
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 44
声望: 0

这是自己使用过程中的笔记,分享一下。

配置环境

1、系统:ubuntu远端服务器

2、python环境搭建

# 下载安装anaconda
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh
sh Anaconda3-5.2.0-Linux-x86_64.sh  

# 基本一路默认,除了,出现下面语句时,是否安装VSCode,选不安装 no
Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]

source .bashrc  # 使配置立即生效

# 创建vnpy专用环境
conda create -n vnpy python=3.7
source activate vnpy  # 进入vnpy环境

3、上传项目代码,推荐使用pycharm的远程功能

4、安装依赖包

sudo apt-get update

# 安装gcc编译器,用于编译C++类接口文件
sudo apt-get  install  build-essential

# 安装postgresql-devel
apt search postgresql-server-dev 
sudo apt-get install postgresql-server-dev
sudo apt-get install postgresql

# 安装talib
conda install -chttps://conda.anaconda.org/quantopian ta-lib

# 如果requirements.txt存在wmi,需先删除,该包是在win底下使用的
# 然后在项目根目录下编译安装vnpy和依赖包。
# 如果失败,多跑几次
pip install .

# 编译结束后,前往删除多转移的包即可
# 如果遇到字体编码问题,跑下面命令:
locale-gen zh_CN.GB18030

# 后面就是缺啥安装啥

5、系统后台运行
提前写好run_noui.py运维脚本,可实现任务自动化。我GitHub有示例

# run_noui.py为提前写好的运维脚本,脚本控制台数据内容会输出到当前目录下nohup.out
nohup python run_noui.py & 
# 查看进程
ps -aux | grep "run_noui.py"
# 杀死进程
kill [进程号]

记录一下:talib安装方法

# 安装talib 
sudo chmod -R 777 anaconda3
conda install -chttps://conda.anaconda.org/quantopian ta-lib

# 附:以下是编译安装
wget https://sourceforge.net/projects/ta-lib/files/ta-lib/0.4.0/ta-lib-0.4.0-src.tar.gz
# 解压ta-lib
tar -xzvf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure --prefix=/usr
make & make install
# 最后安装Ta-Lib
pip install TA-Lib

github noui_guide.md

Member
加入于:
帖子: 10
声望: 0

不错 最后成功运行了吧

Member
avatar
加入于:
帖子: 22
声望: 2

两个问题:
1、Anaconda3-5.2.0对应的python版本是3.6,但是在搭建vnpy专用环境时,命令conda create -n vnpy python=3.7。这就让人费解了,3.6能搭建出3.7的环境吗?

2、上传项目代码是上传到anaconda3的vnpy目录下吗?具体上传vnpy的哪些目录?

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

沪公网安备 31011502017034号