蛋疼zipline安装

比安装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

  

原文地址:https://www.cnblogs.com/wuyongqiang/p/7803905.html