インストール環境は、linux・Dockerを想定しています。
ライブラリ(Ta-Lib)をインストール
ライブラリをダウンロード
curl -L -O http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
解凍
tar xzvf ta-lib-0.4.0-src.tar.gz
インストール
cd ta-lib
./configure --prefix=/usr
make
make install
インストールが終わった場合ダウンロードファイルと解凍後フォルダは削除してもいい
cd ..
rm -f ta-lib-0.4.0-src.tar.gz
rm -rf ta-lib
python用のラッパーをインストール
ライブラリをインストールしただけではpythonからは使えないのでラッパーライブラリをインストールします。
pip install Ta-Lib
これでpythonからTa-Libを使用できるようになります。
Dockerfile
Dockerfileに書くと下記のようになります。
Dockerfile
FROM python:3.8
RUN apt update
# Ta-Libをインストール
RUN curl -L -O http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
RUN tar xzvf ta-lib-0.4.0-src.tar.gz
RUN cd ta-lib && \
./configure --prefix=/usr && \
make && \
make install
RUN rm -f ta-lib-0.4.0-src.tar.gz
RUN rm -rf ta-lib
RUN pip install --upgrade pip
# ラッパーをインストール
RUN pip install Ta-Lib
ラッパー(pip install Ta-Lib)をライブラリインストールより先に記述(インストール)するとエラーになります。
ライブラリインストール後に記述してください。