前段時間一直使用pycharm寫pandas程序,對於大數據開發而言,開發通常是走一步想一步,pycharm不適合。網上推薦使用jupyter notebook,它是一個web版的編輯器,原來是IPython的一部分,後來拆分出來了。安裝了一把,發現比較麻煩,網上的資料也比較老了,不適合。總結一下與你們分享。python
我是ubuntu系統,我是經過pip安裝的。web
Pyzmq是zeromq的Python綁定。zeromq是一個消息內核,從網絡通訊的角度看,它處於會話層之上,應用層之下,有了它,你甚至不須要本身寫一行的socket函數調用就能完成複雜的網絡通訊工做。json
安裝命令:pip install pyzmq
Tornado是python編寫的非阻塞式服務器,它使用epoll管理鏈接,每秒能夠處理數以千計的鏈接,是一個理想的 Web 實時處理框架。ubuntu
安裝命令:pip install tornado
Jinja2是Python下一個被普遍應用的模版引擎,他的設計思想來源於Django的模板引擎,並擴展了其語法和一系列強大的功能。其中最顯著的一個是增長了沙箱執行功能和可選的自動轉義功能,這對大多應用的安全性來講是很是重要的。安全
安裝命令:pip install jinja2
jasonschema 用來描述Json數據格式,Json模式有多種用途,其中之一就是實例認證。服務器
安裝命令:pip install jsonschema
從前面安裝的組件能夠看出,jupyter實際就是個tornado框架的web應用,使用MQ進行消息管理。網絡
安裝命令:pip install jupyter
這個安裝遇到了一些問題,安裝jupyter成功了一半,只能夠編輯文檔,可是不能進行python程序運行。
後來致使我執行pip list也失敗了,最後將pip 升級了一把,而後卸載jupyter,再從新安裝,工做正常了。ubuntu安裝還有權限問題,我最後是經過root權限安裝的jupyter。框架