Jupyter開發環境搭建


目錄:


1.Jupyter 介紹

Jupyter Notebook是一款開放源代碼的Web應用程序,允許您創建和共享包含實時代碼,方程式,可視化和敘述文本的文檔。用途包括:數據清理和轉換,數值模擬,統計建模,數據可視化,機器學習等等。

翻譯自Jupyter官網

2.Jupyter安裝

2.1檢查你的python版本
一般在Linux上直接在命令行執行下面命令便可以可到python版本。

enter description here
查看系統Python版本

在Windows,命令行輸入同樣命令進行檢查。

2.2安裝jupyter

如果你的系統是Python 3的版本,輸入以下命令安裝:

  1. python3 -m pip install --upgrade pip 
  2. python3 -m pip install jupyter 

如果你的系統是Python 2的版本,輸入以下命令安裝:

  1. python -m pip install --upgrade pip 
  2. python -m pip install jupyter 

3.notedown插件安裝

markdown是一種文字編輯器,通過約定的符號快速寫出自己需要的文檔。
通過下面命令在jupyter 上安裝markdown

  1. pip install https://github.com/mli/notedown/tarball/master 

插件安裝完成后,需要配置啟動Jupyter是默認啟動markdown插件,配置過程如下:

(1)生成配置文件

  1. jupyter notebook --generate-config 

(2)修改配置文件
Windows系統下配置文件在:C:\Users\Administrator.jupyter\jupyter_notebook_config.py
Linux系統的配置文件在:~/.jupyter/jupyter_notebook_config.py

打開這個文件,並將下面的配置添加到文件的末尾。

  1. c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager' 

4.擴展包安裝

Jupyter notebook extensions是一個為Jupyter notebook提供一系列擴展的庫。安裝它將極大提升編程效率。

安裝
(1) 安裝Python包

  1. pip install jupyter_contrib_nbextensions 

(2)安裝js腳本和css文件

  1. jupyter contrib nbextension install --user 

安裝完成后,啟動jupyter notebook,會有Nbextensions這一選項,點擊會出現如下圖情況。

Nbextensions
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映射服務器端口

  1. ssh tom@172.xx.xx.xx -L 8888:localhost:8888 

Windows映射服務器端口
在Xshell上連接到服務器,並已經啟動jupyter后,下一步是設置端口映射,進入當前連接的屬性界面,點擊隧道,將服務器端口與本地端口填上去,確定即可。

enter description here
Xshell映射遠程端口

參考材料:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM