IPython和IPython Notebook的安裝和簡單應用

IPython是一個python shell的擴展,強調了IPython可交互性和探索性計算 。

官網(http://IPython.org/)上的介紹如下

The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support this goal, IPython has three main components:

An enhanced interactive Python shell.

A decoupled two-process communication model, which allows for multiple clients to connect to a computation kernel, most notably the web-based notebook

An architecture for interactive parallel computing.

裡面3個組件:

IPython shell、IPython Notebook、交互是並行計算的架構

其中IPython Notebook目前已經成為用Python做教學、計算、科研的一個重要工具,很多示例都是用.ipynb文件。

這次主要介紹在Python已經安裝的前提下,IPython和IPython Notebook的安裝和簡單使用。

當然也可以直接安裝 Anaconda等這些髮型包,不用自己一個個安裝了。

安裝參考文檔

--IPython

http://IPython.org/install.html

--IPython Notebook

Installing Jupyter Notebook

具體操作都是在pyenv 351環境下使用,注意進入和退出環境的比例:

pyenv activate env351

pyenv deactivate

0.系統準備工作

系統默認沒有裝g++,如果需要使用IPython Notebook,那就裝

sudo apt-get install g++

1.安裝IPython及IPython Notebook

pip install IPython

pip install urllib3 --安裝IPython Notebook的依賴

pip install jupyter --安裝IPython Notebook

2.安裝科學計算包

sudo apt-get install libfreetype6-dev

sudo apt-get install gfortran

sudo apt-get install libopenblas-dev liblapack-dev

sudo apt-get apt-get install libpng12-0 libpng12-dev

pip install numpy

pip install matplotlib

pip install pandas

pip install scipy

pip install scikit-learn

--numpy

3.使用IPython

ipython --進入IPython交互環境

提示符不一樣,看一下示例

如果不知道具體函數可以使用tab鍵提示

import datetime

datetime. --按tab鍵

查詢功能?

datetime.

一些%開始的魔術命令

%magic 查看幫助

運行python腳本

%run aa.py

%run -i aa.py --繼承變數

4.使用IPython notebook

jupyter notebook --啟動服務

在瀏覽器裡面可以看到IPython notebook的交互環境

每個cell可以放一組命令, 按shift + enter可以執行

注意顯示圖形需要%matplotlib inline

同時open file可以打開.ipynb文件,.ipynb文件保存演示真的很好用

--------------------------------------

喜歡好的就關注,持續更新。

作者:seng

出處:seng博客專欄

最近很多人私信問我問題,平常知乎評論看到不多,如果沒有及時回復,大家也可以加小編微信:tszhihu,進知乎大數據分析挖掘交流群,可以跟各位老師互相交流。謝謝。

推薦閱讀:

ipython notebook 如何修改一開始打開的文件夾路徑?
有哪個Python IDE有類似RStudio的run current line or selection功能?
ipython notebook 如何打開.ipynb文件?

TAG:IPython | JupyterNotebookIPythonNotebook | Python入门 |