比安装zipline更让人蛋疼的是,网上的教程没有一个是TM对的,真的是忍不住要吐血。
真的是一步一坑,一步一坑
安装环境:
Windows7旗舰版,64位系统
python 版本3.5.3
我没有用cona
注意:我修改了pip.exe为pip3.exe因为和python2.7冲突,如果你没有改以下命令直接pip
pip3 install zipline
不出意外都是报这个错:Microsoft Visual C++ 14.0 is required
根据提示去这个网址找 :http://landinghub.visualstudio.com/visual-app-build-tools
在这网址上搜索:Microsoft Visual C++ 14.0 然后回车,需要FQ,20块钱一年,别舍不得这点钱
搜索会看见具体哪个网址我忘记了,但是你肯定能找到,在那个页面有安装2015版的C++
你下载后,会有一个这是我下好的,下好就这样
然后点击运行,会花费好长时间,而且还会做当前系统镜像,这些都不要管
最后你安装成功以后,再重新运行一次pip3 install zipline (记住,你应该是pip)
然后就发现安装成功了,但是你要在cmd上运行程序的时候会发现报这个错
然后别慌,去http://www.dllzj.com/zlib.dll/下载64位的zlib.dll文件,人家已经说很清楚怎么下了
然后你发现在命令行中还会发生这样的错误,是有与 imprt tables 引起的,好了不要慌
pip3 uninstall tables 先卸载掉tables包
然后去https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站找到下面这个whl包点击就会下载
然后在这个文件目录下打开命令行,然后pip3 install tables-3.4.2-cp35-cp35m-win_amd64.whl
安装成功后就正常了,如果还是不好的话,留言说明问题
痛苦:然后在你运行的时候发现有有问题,获取数据需要FQ这个时候就用蓝灯吧下载点击这里
不要怀疑,下载好直接运行就好了,啥也不用操心就FQ了
接下来看下图进行测试如果一样说明你成功了:
痛苦的地方又来了,当你照着官方文档运行第一个算法的时候,又会报错:
KeyError: 'the label [2016-10-10 00:00:00+00:00] is not in the [index]'
因为zipline自定义的benckmark中只能获取1年左右的数据,再靠前的数据会报错
所以看下图,把日期改的靠前点,我现在的日期是2017/11/9