Docs
Linux 服务器如何安装TAlib

Linux 服务器如何安装TAlib

windows下安装方式

https://mrjbq7.github.io/ta-lib/install.html
根据上面文档提示安装,非常痛苦,要安装C++14.0,搞好以后安装还会报错。

最简单有效的办法:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 下载.whl文件
以管理员身份运行CMD

须先安装过 pip install wheel
文件路径的选取:文件右键选择“属性”,“安全”选项下,选择“对象名称”,复制完整的文件路径

centos8下安装方式

第一步:下载文件并解压

sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz 
#下载文件 
sudo tar -xzf ta-lib-0.4.0-src.tar.gz  #解压

第二步:安装C++库

cd ta-lib 
./configure --prefix=/usr 
make 
make install

第三步:查找 libta_lib.so.0文件路径

没有这一步的话,安装好后,import talib,可能会报错:ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory

(base) [root@localhost ta-lib]# cd /usr 
(base) [root@localhost usr]# find -name libta_lib.so.0 
./lib64/libta_lib.so.0 
./local/lib/libta_lib.so.0

第四步:添加 /usr /lib 路径到环境变量中

在 /etc/profile 文件内添加下列行
echo "export LD_LIBRARY_PATH=/local/lib" >> /etc/profile

第五步:激活环境变量

source /etc/profile

第六步:加载库
默认的ta_lib的c程序库被包含到/usr/lib里面了,系统可能不能找到
echo "/usr/lib/" >> /etc/ld.so.conf
ldconfig

如果不配置可能报错:

import talib Traceback (most recent call last): File "", line 1, in  import talib File "/usr/anaconda3/lib/python3.7/site-packages/talib/init.py", line 52, in  from ._ta_lib import ( ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory

第七步:安装python talib包

pip install ta-lib -U

如果你想入门量化,了解更多量化投//资知识,欢迎点击加入关注我们的公众号(量化投资学院),欢迎大家加入。

更多量化学习资源

  1. 量化文档网站
  2. 博客

关注StudyQuant

实操示例

相关教学视频可以量化专项课程中观看