一九串、寫在前面
未經(jīng)允許重挑,不得轉(zhuǎn)載,謝謝~~
很久沒有更新博客了ヾ(?°?°?)??
這篇主要是關(guān)于科研中對于用本地電腦遠(yuǎn)程使用服務(wù)器上面的Jupyter Notebook的配置記錄。
我們都知道Jupyter Notebook是一個(gè)很好用的交互式的代碼編輯器拘泞,可以支持python、markdown等多種語言叁扫,特別是對于處理實(shí)驗(yàn)結(jié)果非常有幫助三妈,但是服務(wù)器由于沒有圖形界面,而為了避免本地機(jī)器也要配置相關(guān)環(huán)境以及文件同步的煩惱莫绣,我們就可以配置遠(yuǎn)程使用服務(wù)器上的Jupyter Notebook畴蒲,就是素有實(shí)際的程序運(yùn)行都在服務(wù)器端,但界面顯示在本地对室。
二模燥、具體配置過程
1. 安裝Jypyter Notebook
- 在服務(wù)器上安裝咖祭,本文用conda的方式來管理;
- 執(zhí)行指令:
conda install jupyter
- 安裝完成后查看版本:
jupyter --version
- 能成功看到版本號就安裝成功啦~~
2. 生成配置文件
- 執(zhí)行指令:
jupyter notebook --generate-config
-
如下所示:
- 可以看到配置文件的名字為:
jupyter_notebook_config.py
蔫骂,后面需要再配置這個(gè)文件么翰;
3. 生成秘鑰
- 打開python3
- 輸入:
from IPython.lib import passwd
passwd()
-
然后設(shè)置密碼之后會(huì)得到一組生成的秘鑰
- 把生成的秘鑰復(fù)制下來,
'sha1:8ab8caa21bff:bc891ca676530bedc0dc7f7c545ae610b01e45fd'
4. 修改默認(rèn)配置文件
- 這個(gè)時(shí)候就需要修改之前第2步中的配置文件了辽旋;
- 在終端輸入:
vim ~/.jupyter/jupyter_notebook_config.py
, 對文件進(jìn)行編輯浩嫌; - 在文件末尾添加以下語句:
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...剛才復(fù)制的那個(gè)密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8889
c.IPKernelApp.pylab = 'inline'
- 其中,
c.NotebookApp.port =8889
中的端口號可以隨意指定补胚;
5. 服務(wù)器端啟動(dòng)jupyter
- 終端輸入指令:
jupyter notebook
-
如下所示:
- 可以看到給出的提示:
The Jupyter Notebook is running at: http://[all ip addresses on your system]:8889/
- 即在本地機(jī)器使用
http://[all ip addresses on your system]:8889/
即可訪問服務(wù)器上的jupyter程序
三码耐、使用效果
-
如下所示:
- 這樣每次都可以再本地打開了。
- 使用之前會(huì)放你輸入之前設(shè)置過的密碼溶其;
- 另外運(yùn)行之前需要在服務(wù)器上啟動(dòng)jupyter程序骚腥;
-----------------------20181229更新---------------------
四、 jupyter 選擇conda虛擬環(huán)境
- 需求所在
我們可能需要配置多個(gè)虛擬環(huán)境來運(yùn)行自己的程序瓶逃,那怎么樣在虛擬環(huán)境在運(yùn)行jupyter notebook呢~ - 操作步驟
- 激活對應(yīng)的虛擬環(huán)境:
source activate 環(huán)境名稱
- 安裝
conda install ipykernel
; - 將環(huán)境寫入notebook的kernel中:
python -m ipykernel install --user --name 環(huán)境名稱 --display-name "Python (環(huán)境名稱)"
- 然后打開notebook:
jupyter notebook
- 然后把對應(yīng)文件的kernel---> change kernel修改一下束铭,改成剛剛配置好的。(這一步折騰了好久才發(fā)現(xiàn)(⊙o⊙)…)
- 這樣就可以啦
- 激活對應(yīng)的虛擬環(huán)境:
五金闽、參考文獻(xiàn)
非常感謝以下博主的文章: