目錄:
1.Jupyter 介紹
Jupyter Notebook是一款開放源代碼的Web應用程序,允許您創建和共享包含實時代碼,方程式,可視化和敘述文本的文檔。用途包括:數據清理和轉換,數值模擬,統計建模,數據可視化,機器學習等等。
翻譯自Jupyter官網
2.Jupyter安裝
2.1檢查你的python版本
一般在Linux上直接在命令行執行下面命令便可以可到python版本。

在Windows,命令行輸入同樣命令進行檢查。
2.2安裝jupyter
如果你的系統是Python 3的版本,輸入以下命令安裝:
- python3 -m pip install --upgrade pip
- python3 -m pip install jupyter
如果你的系統是Python 2的版本,輸入以下命令安裝:
- python -m pip install --upgrade pip
- python -m pip install jupyter
3.notedown插件安裝
markdown是一種文字編輯器,通過約定的符號快速寫出自己需要的文檔。
通過下面命令在jupyter 上安裝markdown
- pip install https://github.com/mli/notedown/tarball/master
插件安裝完成后,需要配置啟動Jupyter是默認啟動markdown插件,配置過程如下:
(1)生成配置文件
- jupyter notebook --generate-config
(2)修改配置文件
Windows系統下配置文件在:C:\Users\Administrator.jupyter\jupyter_notebook_config.py
Linux系統的配置文件在:~/.jupyter/jupyter_notebook_config.py
打開這個文件,並將下面的配置添加到文件的末尾。
- c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager'
4.擴展包安裝
Jupyter notebook extensions是一個為Jupyter notebook提供一系列擴展的庫。安裝它將極大提升編程效率。
安裝
(1) 安裝Python包
- pip install jupyter_contrib_nbextensions
(2)安裝js腳本和css文件
- jupyter contrib nbextension install --user
安裝完成后,啟動jupyter notebook,會有Nbextensions這一選項,點擊會出現如下圖情況。

推薦三個插件:
1.Collapsible Headings 代碼過長時,使用這個來折疊代碼,簡直不能太爽
2.ExecuteTime 記錄Shell的最后運行時間
3.ScrollDown 輸出很長時,自動往下刷新
5.運行Jupyter
Linux/Windows系統均是在命令行中輸入jupyter notebook
來啟動jupyter
6.在遠端服務器上運行jupyter
通常將jupyter運行在服務器上,然后通過瀏覽器遠程使用jupyter,一般而言,在服務器啟動jupyter后,需要交jupyter運行端口映射到本地,然后本地才可以訪問。
(1)服務器啟動jupyter
登錄進服務器后,到你想使用jupyter的目錄下運行jupyter,運行方式參考第4步
(2)映射服務器端口到地址
服務器啟動后,會在命令行告訴你,jupyter是在那個端口執行的。Linux/Mac映射比較簡單,Windows目前知道使用Xshell進行映射。
Linux/Mac映射服務器端口
- ssh tom@172.xx.xx.xx -L 8888:localhost:8888
Windows映射服務器端口
在Xshell上連接到服務器,並已經啟動jupyter后,下一步是設置端口映射,進入當前連接的屬性界面,點擊隧道
,將服務器端口與本地端口填上去,確定即可。

參考材料: