windows下安裝方式
https://mrjbq7.github.io/ta-lib/install.html
根據上面文檔提示安裝,非常痛苦,要安裝C++14.0,搞好以后安裝還會報錯。
最簡單有效的辦法:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 下載.whl文件
以管理員身份運行CMD
須先安裝過 pip install wheel
文件路徑的選取:文件右鍵選擇“屬性”,“安全”選項下,選擇“對象名稱”,復制完整的文件路徑
centos8下安裝方式
第一步:下載文件並解壓
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz #下載文件 sudo tar -xzf ta-lib-0.4.0-src.tar.gz #解壓
第二步:安裝C++庫
cd ta-lib ./configure --prefix=/usr make make install
第三步:查找 libta_lib.so.0文件路徑
沒有這一步的話,安裝好后,import talib,可能會報錯:ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
(base) [root@localhost ta-lib]# cd /usr (base) [root@localhost usr]# find -name libta_lib.so.0 ./lib64/libta_lib.so.0 ./local/lib/libta_lib.so.0
第四步:添加 /usr /lib 路徑到環境變量中
在 /etc/profile 文件內添加下列行
echo "export LD_LIBRARY_PATH=/local/lib" >> /etc/profile
第五步:激活環境變量
source /etc/profile
第六步:加載庫
默認的ta_lib的c程序庫被包含到/usr/lib里面了,系統可能不能找到
echo "/usr/lib/" >> /etc/ld.so.conf
ldconfig
如果不配置可能報錯:
import talib Traceback (most recent call last): File "<ipython-input-1-1ee486ccef90>", line 1, in <module> import talib File "/usr/anaconda3/lib/python3.7/site-packages/talib/__init__.py", line 52, in <module> from ._ta_lib import ( ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
第七步:安裝python talib包
pip install ta-lib -U