目錄
- Jupyter介紹
- 安裝Jupyter
- 簡易使用教學
- 結論
Jupyter介紹
Project Jupyter是一個開源、非營利的組織,2014年從IPython分離出來之後,延續IPython特色:互動性、視覺化,開發出數款產品。
Jupyter的產品主打三種程式語言,( Ju )lia、( Py )thon 和 ( R )語言,近幾年接受Google、Microsoft的贊助,越來越多企業使用他們的服務,非常熱門、受歡迎,本篇主要介紹Python。



- Jupyter = Julia + Python + R
Jupyter產品
-
Jupyter Notebook
最原始的版本,基本上只是IPython的增強版,支援.ipynb格式基本的功能 -
Jupyter Lab
2017年開始開發,是Notebook的進階版,主要變動為,其他檔案、code編輯和新增插件,會在未來完全取代Notebook -
Jupyter Hub
將使用者的Notebook分享到網路,讓其他使用者可以連結到server端,是針對多用戶開發的版本
本文章介紹Notebook和Lab的安裝方法
- Jupyter Notebook介面
安裝Jupyter
首先要安裝Jupyer可以透過Anaconda或pip安裝,這裡我們使用pip,所以先確認有沒有安裝Python和pip
python --version
pip --version
Python版本需要3.3以上,或是2.7也可以,pip只要可以呼叫即可。
如果Python出來的版本是2.7,但你想要裝在python3上面,把python和pip指令後面加一個3(下面所有指令都是)
python3 --version
pip3 --version
最後,透過command來執行pip安裝
pip install jupyter
pip install jupyterlab # 想安裝jupyter lab再執行
等他跑完就ok了
簡易使用教學
啟動方式很簡單,在command執行
jupyter notebook # notebook用這個
jupyter lab # lab用這個
這時候會在command啟動Jupyter的server,然後自動在預設瀏覽器開啟,沒有的話輸入他提示的網址就可以了。
Jupyter Notebook
Notebook一開始長這樣
選擇你要放檔案的路徑與資料夾,點右上的New新增Notebook
上面是執行、停止、複製、貼上等功能,下面是輸入code的地方,被分成一個一個cell,每個cell之間是分開的,而且可以選種類為code(寫Python的地方)或是Markdown(可以放註解、筆記)。
Jupyter Lab
Jupyter Lab長這樣(我用的是暗色系)
長的和notebook比較不一樣,不過介面很直觀。
左手邊是檔案、執行中、指令和工具的分頁,右手邊的編輯介面大部分和notebook一樣,還多了一些好用的功能。
結論
Jupyter是這幾年比較熱門的一種IDE,受到他的影響,R studio也開始支援Rmd(一種R語言的格式,類似Jupyter)。不過在Python界,import檔案、py和ipynb的互動性還有很大的缺陷,Jupyter還有很多能改進的地方。
在用途方面,我個人認為Jupyter是目前Python最適合做教學文件的格式,混用Markdown、code的格式非常方便,而且輸出結果也能清楚地和講解寫在一塊,尤其是Github也支援預覽ipynb格式,非常期待Jupyer的普及。