学习量化,总会看到这个python库,但是,想要成功安装这个包,我还费了点功夫,有点麻烦呀~虽然,整体上就是几行代码,但是,为了成功运行这几行代码,需要处理各种各样的报错信息~希望可以帮助到和我一样踩到坑里面的朋友~
Ta-lib简介
ta-lib,全称“Technical Analysis Library”,是Python金融量化的高级库,包含了很多技术分析里的常用参数指标,例如MA、SMA、WMA、MACD、ATR等,让开发人员可以直接调用函数来无需再编写这些复杂函数~
Ta-lib安装
直接pip安装的话会报错,需要分两步来进行。
brew install ta-lib
pip install ta-lib
1. 使用brew
brew install ta-lib
安装结果:
问题集锦
(1)brew 安装
brew是MacOS上的包管理工具,可以简化macOS和Linux操作系统上软件的安装问题,这个需要自行安装。
(2)安装时遇到问题
a. 显示安装brew-cask没成功。
原因:原来的地址已经失效了。
解决方案:直接搜索了对应的github发现,brew-cask需要使用brew install alfred来安装。
brew install alfred
这样就可以将brew cask成功安装。
b. 安装后报错:fatal: Could not resolve HEAD to a revision
解决方法:
-> 使用brew update --verbose找到报错路径
brew update --verbose
运行结果:
红框中就是我的报错路径,大家记得找到自己的哈~
-> cd进入报错路径:
cd <your-wrong-path>
大家直接找到了之后复制粘贴就好啦~
-> 执行下述命令:
git fetch --prune origin
git pull --rebase origin master
运行结果:
-> 再次运行更新指令即可解决报错
brew update
运行结果:
可以发现之前的报错信息不见啦,然后我这边就可以成功使用brew安装ta-lib了。
2. 使用pip
pip install ta-lib
运行结果:
这一步我直接就安装成功了,没有遇到太多问题。