阿里云上安装编译vnpy1.7版本
经过几个月的爬坑,终于解决了在阿里云上架设vnpy的问题。开心啊。官方教程并未详细写清楚(官方UBUNTU环境配置链接)应该怎么样在阿里云上面编译安装vnpy。总是卡在编译完成安装编译环节,而且内存会突然奇高直接挂掉服务器。原因居然是因为,talib的c语言库没有安装。以下是我跳坑经历,仅供参考。
什么anaconda,pip,mongdb,qtpy什么的鬼,就看官方文档吧。我这里仅仅说明我安装通过的过程,因为我的阿里云已经在2个月的折磨中,统统安装了好几遍了。还有阿里云配置性能问题,我是1核2G的版本。ubuntu64位1.0.6.4(应该是这个吧,反正最新的就好了)。
步骤:1、下载并安装talib c语言库。
1.1安装boost库
sudo apt-get install libboost-all-dev
1.2下载talib
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
1.3切换到解压的ta-lib文件夹中,编译安装talib的c语言库文件,关键步骤。xshell会弹出一下堆东西。
./configure
make
sudo make install
1.4安装vnpy就简单了直接pip或者官方下载zip文件到服务器,切换目录之后set.py安装就好了,下面命令。
pip install vnpy
或者方下载zip文件到服务器,切换目录之后
python setup.py install
最后出现这个就OK了
不幸的告诉大家以上方法其实还是不行,我已经放弃linux,还是跟着vnpy作者使用win2008比较容易爬坑。但是这个需要至少1核2G的阿里云才能跑,因为吃内存比较厉害win系统。