引述
talib太难安装了,折腾了好久才安装成功,按照此步骤可完成talib安装。
系统配置
我在centos和ubuntu都安装成功了,系统配置如下,镜像来源都是火山引擎的公共镜像。云主机的2C4G:
centos:7.9 python:3.6.8
ubuntu:22.04 python 3.12.3
准备需要准备:talib0.5.4软件包:https://download.youkuaiyun.com/download/qq_43191959/90461667
安装步骤
1、下载安装压缩包
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
2、将压缩包拉到服务器~目录下,解压压缩包
tar -xzf ta-lib-0.4.0-src.tar.gz
3、切换到ta-lib目录下,安装c++库
cd ta-lib
./configure --prefix=/usr
make
make install
4、查找 libta_lib.so.0文件路径
cd /usr
find / -name libta_lib.so.0
#查找结果:./usr/lib/libta_lib.so.0
备注:结果就是这个,如果找不到就是ta-lib-0.4.0-src.tar.gz安装有问题
5、添加 /usr /lib 路径到环境变量中
重点!!!在 /etc/profile 文件内添加下列行,这一步必做!!!
export LD_LIBRARY_PATH=/usr/lib
6、激活环境变量
最好这一步重启设备。
source /etc/profile
6.1 安装依赖,不然报错(截图如下)
如果是centos:
yum install python3-devel
如果是ubuntu:
apt-get install python3-dev
7、最后安装python talib包
重点!!!需要手动下载ta_lib-0.5.4.tar.gz,然后解压安装
不要通过pip3 install talib安装talib,talib的版本是最新版本,最后肯定会安装失败(别问我怎么知道。。)。
(1)安装ta_lib前先安装numpy,如果直接安装talib,talib包中自带numpy,会被直接安装,那numpy库的位置就是当前目录而不是python默认的第三方库目录(/usr/local/lib/python3.12/dist-packages):
pip3 install numpy
(2)安装talib 0.5.4
tar -xvf ta_lib-0.5.4.tar.gz
cd ta_lib-0.5.4/
python3 setup.py install
8、安装完成、测试
常见错误
(1)安装ta_lib-0.5.4.tar.gz失败,可能未安装python3-dev。
(2)talib安装成功,但是最后import talib失败了,截图如下。这是第五步环境变量配置有问题,或者配置后未激活,重启系统即可。