在做量化交易的时候,配置talib绝对可以帮上大忙,不过因为直接安装是不行的,各种报错,所以必须下载talib的安装包才行。之前自己做一次,重做系统之后,发现还得重做,包括给pycharm配置anaconda,上网找了一下之前的安装方法,发现大多数写的还是乱,还是自己写一个完整的吧。
先说给pycharm配置anaconda。
1.下载pycharm: https://www.jetbrains.com/pycharm/ 选择社区(community)版本,这个版本是免费的,另一个不是,免费就够用了。
安装的时候注意两点:
第一选择目录的时候记得换成C盘之外的盘,同时文件件命名用英文
第二,记得选择以下内容,安装之后,提示重启/稍后重启,选择稍后重启就行,不用重启,直接安装anaconda就可以。
2.下载对应操作系统anaconda:https://www.anaconda.com/,依提示进行安装,建议用3.0以上版本,毕竟2.0早晚被淘汰
选择目录的时候记得换成C盘之外的盘,同时文件件命名用英文,然后记得勾选以下内容:
3.安装之后两个软件之后,打开Pycharm,选择新建或者选择打开原有的py文件都可以。
进入之后,更改编译器:pycharm中依次File->Setting->Project:untitled->Project interpreter
点击右侧下拉菜单,选择show all
然后点击右侧+,将Existing environment 里面的interpreter 目录变为anaconda 所在文件夹里面的python.exe,即将编译器替换为anaconda
然后一路OK
然后等待下方读取进度条,等待编译器升级之后,就可以正常使用了
再说安装talib
先去这个库下载文件。https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
cp37对应的是pycharm中anaconda中的python版本,比如我的是python3.6,对应的就是CP36,amd64对应的是64位cpu,按照自己的电脑下载即可。
下载之后,用anaconda的prompt 打开,切换到下载文件所在目录(最简单的方法就是直接放到d盘,然后输入d:就行了),然后输入 pip install TA_Lib-0.4.17-cp36-cp36m-win_amd64.whl(我的文件是这个,大家根据自己的文件名来)。
最后提示安装成功就可以了。
注意事项:
1.顺序非常重要。我曾经多次安装这三个文件,但是发现必须是pycharm/anaconda/talib,中间不能同时安装,更不能调换顺序,如果先装anaconda,会各种出错,如果先把talib装在pycharm,再装anaconda的话,会提示没有这个模块,但是其实已经成功安装了,就是不能import,所以,相信我,如果你想节省时间的话,一旦报错(除了升级pip这种),最好还是卸载重装最快,其他的方式都慢,与其去解决报错,还不如重装。
2.talib虽然在安装的时候是TA_Lib,但是import 的时候,还是import talib,没有开头大写
37