如果anaconda3的base(root)環(huán)境是3.7彩匕,那么juypter notebook好像沒(méi)有辦法在env_zipline中獨(dú)立安裝和使用3.5版本的python
但是在pycharm中涧黄,Project Interpreter的路徑選擇上,可以選擇:Python3.5(env_zipline)/anaconda3/envs/env_zipline/bin/python3.5? 等相關(guān)的package在列表中都顯示了,就說(shuō)明配置Project Interpreter成功了:
接下來(lái)奕扣,至少可以在pycharm中對(duì) zhipline進(jìn)行使用了1臁!
Anacanda3的主要問(wèn)題是不能在不同的虛擬環(huán)境下使用基于不同python版本的 juypter notebook! =>會(huì)不會(huì)也和pycharm一樣走敌,是個(gè)編譯器配置的問(wèn)題呢碴倾?
首先不能用anaconda navigator中的傻瓜圖形界面模式在env_zipline子虛擬環(huán)境下一鍵安裝juypter notebook,因?yàn)檫@樣安裝的話,juypter notebook會(huì)變成base(root)默認(rèn)的python3.7環(huán)境,然后env_zipline環(huán)境里安裝的zipline就會(huì)因?yàn)槟壳安贿m用python3.7而廢掉掉丽。
其次跌榔,我嘗試單獨(dú)在env_zipline環(huán)境下,用pip install juypter book或者? condo install juypter book也都一樣會(huì)廢掉捶障,雖然用了前人各種經(jīng)驗(yàn)分享僧须。
如果一定想在env_zipline環(huán)境下使用juypter notebook,又不想重裝anaconda3降級(jí)成python3.5版本,可以嘗試在PyCharm中使用juypter notebook,結(jié)果是這樣的嘗試成功了项炼,如下圖:
也就是實(shí)現(xiàn)了在不同環(huán)境下的不同的juypter notebook的配置和使用担平。在env_backtrader中使用python3.7的juypter notebook,在env_zipline中使用python3.5的juypter notebook.
具體的jumper notebook在PyCharm中的配置步驟是:
在打開(kāi)的PyCharm Project中示绊,前提是已經(jīng)配置好的子環(huán)境中,新建一個(gè)juypter notebook文件暂论,
輸入幾行語(yǔ)句做測(cè)試面褐,然后按同行左側(cè)run按鈕,這是出現(xiàn)提示空另,juypter notebook尚未安裝盆耽,然后點(diǎn)擊安裝,安裝好之后扼菠,會(huì)發(fā)現(xiàn)環(huán)境可以選擇PyCharm(zipline001),這是切換到Anaconda Navigator界面摄杂,也會(huì)發(fā)現(xiàn)env_zipline的“Open with Juypter Notebook”也被激活了,如下圖:
而且循榆,查看其中的python仍然是3.5版本析恢。本質(zhì)問(wèn)題是zipline目前只適配到python3.5。
后記秧饮,大約一周后映挂,我用該方法又配置了 env_tensorflow, python=3.6, 使用 conda install tensorflow 比pip install tensorflow 要好用。在配置Pycharm 環(huán)境時(shí)盗尸,具體要選擇這個(gè)路徑: