Python學習筆記(二)-- iPython notebook

什麼是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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章