pip install ta-lib 的一个坑

150 阅读1分钟

太长不看版:所有系统安装方法

所有 64 位 Windows、Linux、macOS 系统(包括 Arm 架构的 M1/M2 芯片的 Mac),这类系统安装方式最为简单,一行命令

conda install -c conda-forge ta-lib

运行以下代码,不报错且正确输出版本

> python -c "import talib; print(talib.__version__)"
0.4.19

链接器找 -lta-lib 找不到库

创建软链接 libta-lib.so -> libta_lib.so

cd /usr/local/lib
sudo ln -s libta_lib.so libta-lib.so
  1. 安装 TA-Lib 的依赖项:

首先,您需要安装一些必备的库和工具,包括 build-essential、autotools-dev 和 libtool 等

sudo apt-get update
sudo apt-get install build-essential autoconf automake libtool
  1. 下载并安装 TA-Lib 的 C 库:

您需要从 TA-Lib 的官方网站下载并编译它的 C 库。

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
make
sudo make install
  1. 设置库路径:

安装完成后,需要将库路径添加到系统的库搜索路径中。

sudo ldconfig

  1. 安装 TA-Lib 的 Python 包:

您可以通过 pip 安装 TA-Lib 的 Python 包。

pip install ta-lib