使用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"

问题就解决了。
使用pip或者pipenv安装TA-Lib包出错,或者import talib出错,解决方案