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

参考了vnpy公众号文件和群里的他人分享,终于在linux下完成了vnpy的安装。大致流程与大家分享如下:
软件版本:Ubuntu 20.0.4
vnpy-2.1.9
mongodb4.4.4

Mongodb 4.4.4流程
1 sudo apt-get install libcurl4 openssl
2 下载ubuntu20.0.4 版本的 mongodb4.4.4压缩包,解压拷贝到自己的安装路径下;
3 设置环境变量 export PATH=/home/softwares/mongodb444/bin:$PATH
4 设置权限
sudo mkdir -p /var/lib/mongo
sudo mkdir -p /var/log/mongodb
sudo chown 用户名 /var/lib/mongo # 设置权限
sudo chown 用户名 /var/log/mongodb # 设置权限
5 启动服务
mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log –fork
注意如果非法关闭mongodb,启动服务可能会出现fork error 100错误。我是把mongodb所有的文件全部删除后,重新安装了一遍。

安装OK

vnpy-master 2.1.9安装
1 下载python3.7对应的miniconda
2 bash Miniconda3-py37_4.9.2-Linux-x86_64.sh
3 切记需要查看一下python 版本
4 sudo apt-get install g++
5 sudo apt-get install gcc
6 回到vnpy-master路径下,执行 bash install.sh 命令(中间包含大量的talib错误,不管他)
7 因为我不用ta-lib,所以待整体安装完成后,我把源文件中的与talib相关的代码全部删除了。
8 安装过程中由除了talib之外的其他错误,大致搜索了一下多为ctp的cython编译问题。个人经验cython编译中第一次执行会出现warning和error问题,原因未知。再次执行即可。
9 再次bash install.sh (或者 python setup.py install) 均可。
10 以上步骤执行完毕之后,连接ctp接口报错如下。

description

解决办法如下:(我是在usr/share/locales/ 文件夹下执行)
apt install locale-gen
locale-gen zh_CN.GB18030
如果提示没有root权限,可先执行 sudo su 命令后,输入密码,再次执行以上命令即可完成安装。

安装OK

Administrator
avatar
加入于:
帖子: 4500
声望: 320

感谢分享,给你加个精华

Administrator
avatar
加入于:
帖子: 4500
声望: 320

感谢分享,给你加个精华

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

感谢分享 👍

Member
avatar
加入于:
帖子: 97
声望: 3

Linux下安装成功,以后vnpy升级要怎么做?

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

沪公网安备 31011502017034号

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