安装talib过程中遇到的坑和解决方法

我的环境:

Linux 64
Anaconda2 和 anaconda3 共存
共存方法:https://www.cnblogs.com/zle1992/p/6720425.html

遇到的坑和解决办法

  • 坑主要是py3的,py2的直接就安装成功了
  • conda install 由于依赖python版本和我的系统版本不兼容,因此不考虑anaconda.org/Quantopian/ta-lib处的解决方案,此外,即使兼容,照样没有从根本上解决问题,因此原来的报错将依然存在。
  • 首先是pip install TA-Lib无法安装成功,报错信息为:
    compilation terminated. error: command ‘gcc’ failed with exit status 1
    • 尝试了这里的方法: https://stackoverflow.com/questions/11094718/error-command-gcc-failed-with-exit-status-1-while-installing-eventlet
    • 尝试了命令:yum install gcc libffi-devel python-devel openssl-devel
      • 这里yum安装的时候发现yum的源有问题导致无法安装,于是修改了yum的源,改成了清华的源,修改yum源方面的博客比较多,不再赘述。
  • 以上方法均不能彻底解决问题,原报错信息依然存在
  • 此后又使用了这里的解决方法:
    https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/ooQF-EACt98
    • 手动make和make install后,终于可以用pip安装成功了
  • 此后安装可以成功,但是无法import
    • import时报错:ImportError: libta_lib.so.0: cannot open shared object file: No such file or directory
    • 使用这里的解决方法: https://github.com/mrjbq7/ta-lib/issues/6,修改了配置文件
    • 至此,终于可以正常使用talib了

你可能感兴趣的:(Python)