什麼是iPython notebook?
它是一種新興的交互式數據分析與記錄工具,既是一個交互計算平臺,又是一個記錄計算過程的“筆記本”;
它定義了一種全新的計算文件格式,其中包含了代碼、代碼說明以及每一步的計算輸出(包括數值或圖片);
它是數據分析、科學計算以及交互計算的“利器”;
在很多課堂教學以及在線課程上,許多講師都喜歡用它來給學生演示代碼,因此很受大家青睞。
iPython notebook的架構?
由服務端和客戶端兩部分組成,服務端主要負責代碼的解釋和計算,而客戶端主要負責與用戶進行交互。
服務端可以運行在本機,也可以運行在遠程服務器上,它主要包含負責運算的iPython kernel,以及一個HTTP/HTTPS服務器(Tornado);
而客戶端,則是一個紙箱服務端地址的瀏覽器頁面,主要負責接受用戶的輸入,以及渲染輸出。
爲什麼要用iPython notebook?
第一,當我們在命令行輸入了許多條語句後,我們希望將其中部分代碼或全部代碼保存到一個腳本文件中,以便於疾苦計算過程,這時需要用iPython notebook;
第二,當腳本運行出錯,需要對腳本進行局部修改後繼續運行,但是呢,我們又不想重新運行之前已經執行過的語句,這時需要用iPython notebook;
第三,當我們希望可以將詳細計算過程以及結果同他人共享時,以便於同他人進一步討論數據分析步驟,或者讓別人能重複我們的結果,這時需要用iPython notebook;
第四,當我們希望在本地的電腦上對遠程服務器中的數據進行分析,卻不想講數據都拷貝到本地時,這時需要用iPython notebook;
iPython notebook的安裝?
方式一:通過pip等工具一步一步安裝;
缺點:費時費力,坑太多,對於新手不建議用該方法安裝;
方式二:先安裝Anaconda,然後獲取iPython notebook;
優點:一鍵式安裝,操作簡單,並且Anaconda庫幾乎包含了所有計算的庫,如NumPy;
方式三:通過其他pyth發行套件安裝,如:Enthough Python Distribution(EPD)、Python(x,y)
Anaconda的安裝?
Aanconda包它集成了很多依賴包,numpy,ipython,hdf5等,省的再安裝;
Anaconda的下載地址:官網地址
1.Anaconda官網https://www.continuum.io/downloads上下載Anaconda的腳本文件,兩三百M不會太久;
2.運行該腳本文件:bash Anaconda2-5.0.0-Linux-x86_64.sh(中間會有提示,一切默認就行,最後安裝完要求是否預置安裝路徑的時候,選擇yes就行了)
3.關閉當前終端,重啓一個終端窗口,鍵入:conda list,出現很多conda信息表明安裝成功;
4.更新:conda update conda
5.拷貝conda的許可文件到主目錄:mv LISENCE.txt ~/.continuum
6.升級ipython:
conda update ipython
conda update ipython-notebook
conda update ipython-qtconsole
7.終端鍵入:ipython notebookjike