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

在Linux 64位系统中,同时拥有Anaconda2和Anaconda3时安装TA-Lib遇到一些坑。通过conda install安装由于依赖问题未能成功。尝试使用pip install TA-Lib,但遇到编译错误。接着修改yum源并尝试安装所需开发库,问题依旧。最终,通过手动编译并修改配置文件解决了问题,能够成功import TA-Lib库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的环境:

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://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了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值