如何用anaconda安装zipline,并在notebook中使用
最近在看这本书《Python金融大数据分析》O’REILLY的,内容比较老旧,很多里面的代码都不能用了,要重新自己找。
Anyway,网上搜寻下来,做量化交易会比较经常用到zipline,书上也有使用,所以去安装了。花了很长时间才安装下来。(一直报错)。
我的环境Environment
Operating System: mac os
Python Version: python 3.6
先根据zipline的安装文档中的managing conda environment安装
可选择python 2.7 或者是 3.5 的环境(后来我去zipline的Github的issue上看,管理者说zipline不匹配3.6 所以最好是创建一个3.5的环境来使用)
env_zipline
是这个环境的名字$ conda create -n env_zipline python=3.5
然后激活这个
env_zipline
$ source activate env_zipline
这时shell的代码前面会自带(env_zipline)表示under 这个环境,在该环境下install zipline
(env_zipline) $ conda install -c Quantopian zipline
不再使用该环境时
(env_zipline) $ source deactivate
接下来我们要做的事情是:在notebook中使用
env_zipline
(我爱用notebook)首先确认conda中的环境有什么(env_zipline是否搭建成功)
conda env list
看看结果里有没有 env_zipline激活
env_zipline
环境source activate env_zipline
在
env_zipline
环境中安装ipykernel(env_zipline)userdeMacBook-Pro:~user$ conda install ipykernel
将选择的conda环境注入Jupyter Notebook
(env_zipline)userdeMacBook-Pro:~user$ python -m ipykernel install --user --name env_zipline --display-name "conda env_zipline"
conda env_zipline是我自己定环境的名字打开notebook
(env_zipline) userdeMacBook-Pro:~ user$ jupyter notebook
notebook 打开后应该就可以在该环境下创建notebook
然后就可以使用 zipline了!
其实整套流程下来就是创建了一个python3.5的环境,并在里面安装zipline 因为zipline本人对于py 3.6不适配。