hikyuu icon indicating copy to clipboard operation
hikyuu copied to clipboard

可否加强对linux支持.下面为在linux非Docker安装设想,有待验证

Open zhangshoug opened this issue 6 years ago • 1 comments

安装开发环境: apt-get install build-essential git bzip2 apt-get install libmysqlclient-dev libmysqlclient20 apt-get install libhdf5-dev libhdf5-serial-dev apt-get install libqt5x11extras5 unrar

install Anaconda3

参考:http://rqalpha.readthedocs.io/zh_CN/latest/intro/detail_install.html#intro-detail-create-env 安装 TA-Lib 参考:https://mrjbq7.github.io/ta-lib/install.html Linux

Download ta-lib-0.4.0-src.tar.gz and:

$ untar and cd $ ./configure --prefix=/usr $ make $ sudo make install $ pip install TA-Lib

以上为安装hikyuu,rqalpha等量化程序公共环境

install boost###是否可用系统apt-get install libboost*代替。??

tar xzvf boost_1_64_0.tar.gz boostsource=$tmpdir/"boost_1_64_0.tar.gz"

[ -f $boostsource ] &&
tar xzvf $boostsource &&
cd boost_1_64_0 &&
./bootstrap.sh --exec-prefix=/usr/local &&
./b2 -q -j 4 threading=multi &&
./b2 install threading=multi &&
cp b2 bjam /usr/local/bin/ &&
cd .. &&
rm $boostsource

install log4cplus ###是否可用系统apt-get install liblog4cplus*代替。??

log4c="log4cplus-1.2.1-rc2" log4cfile=$tmpdir/$log4c.tar.gz #[ ! -f $log4cfile ] && wget -c -O $log4cfile https://sourceforge.net/projects/log4cplus/files/log4cplus-stable/1.2.1/log4cplus-1.2.1-rc2.tar.gz/download tar -xzf $log4cfile cd $log4c #./configure --prefix=/usr CXXFLAGS="std=-c++11" ./configure --prefix=/usr/local CXXFLAGS=-std=c++0x make -j 4 make install cd .. rm $log4cfile rm -rf $log4c

install hikyuu ####原作者是否可做成跨平台通用的pip install hikyuu,如rqalpha,pip install rqalpha -i https://pypi.tuna.tsinghua.edu.cn/simple ???###

git clone https://github.com/fasiondog/hikyuu.git cd hikyuu

hikyuu编译打补丁

echo ".............................. patch Jamroot" cp Jamroot.linux Jamroot.linux.orig patch -p0 <30_patchfile.hikyuu echo ".............................. patch importdata.cpp" #sed -i 's/\\///g' ./tools/importdata/importdata.cpp

./build.sh

cp Jamroot.linux.orig Jamroot.linux rm Jamroot.linux.orig

zhangshoug avatar Jun 02 '18 01:06 zhangshoug

我是希望最好pip install,这样需要把涉及的动态库直接扔在pip的包里,最方便里,也不用再编译了。不过一直没空整。

fasiondog avatar Jun 03 '18 08:06 fasiondog