talib是一个量化分析常用python库,可以计算macd,kdj等指标。
本文记录了在树莓派安装talib的失败和解决方法详细过程
sudo pip3 install ta-lib
报错:Setup script exited with error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1
尝试apt安装
sudo apt install ta-lib sudo apt install python-talib sudo apt list | grep ta-lib
均无果。继续研究pip安装,发现报错有一句:talib/_ta_lib.c:526:28: fatal error: ta-lib/ta_defs.h
应该是编译时缺少开发包所致。
面向搜索引擎解决问题。首先下载开发包
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
然后解压缩,安装
tar -zxvf ta-lib-0.4.0-src.tar.gz cd ta-lib sudo ./configure --prefix=/usr
报错:configure: error: cannot guess build type; you must specify one
需要指定编译平台(可能和我使用了64位内核所致)
sudo ./configure --prefix=/usr -build=arm
注意:我用的是树莓派,arm的CPU。如果你的是x64平台,不可用-build=arm参数
接着
sudo make sudo make install sudo pip3 install ta-lib
提示Successfully installed TA-Lib-0.4.17
安装成功。prefect!