使用pip或者pipenv安装TA-Lib包出错,或者import talib出错,解决方案
环境为Ubuntu18,Python版本3.6
pipenv安装talib时各种报错,花费很大力气安装好之后,import talib报错
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/wangzy/.local/share/virtualenvs/zy-i2UmOIxv/lib/python3.6/site-packages/talib/__init__.py", line 43, in <module>
from ._ta_lib import (
ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
解决方案,下载talib库的源码,编译安装,下载链接
tar -xzvf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure
make
make install
然后发现import talib包还会报错,最后在github上找到了一个解决方案
sudo gedit ~/.bashrc
在文件最后加入一行
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
问题就解决了。