0%

python | TA-Lib 安装

TA-Lib 安装。

centos

这里用的 python3 的环境来源于这里

如果直接安装的话

pip3 install ta-lib

会出现

1
2
3
4
5
6
7
8
9
10
 talib/_ta_lib.c:747:28: fatal error: ta-lib/ta_defs.h: No such file or directory
#include "ta-lib/ta_defs.h"
^
compilation terminated.
<string>:77: UserWarning: Cannot find ta-lib library, installation may fail.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for ta-lib

查了一下,是因为缺少 python3-dev,但是,centos 没有 python3-dev,需要执行下面的代替

yum install epel-release -y
yum install python34-devel -y

但是,在此运行,并不行,还是上面的错误,于是看了一下

需要先在机器上编译一下。

wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure --prefix=/usr
make
sudo make install

都执行完后,执行

python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ta-lib

安装成功。

请我喝杯咖啡吧~