0.JupyterLab簡介
JupyterLab是Jupyter主打的最新數(shù)據(jù)科學生產(chǎn)工具瘟芝,它的出現(xiàn)是為了取代Jupyter Notebook易桃,且JupyterLab包含了Jupyter Notebook所有功能。
JupyterLab作為一種基于web的集成開發(fā)環(huán)境模狭,你可以使用它編寫notebook颈抚、操作終端、編輯markdown文本嚼鹉、打開交互模式贩汉、查看csv文件及圖片等功能。你可以把JupyterLab當作一種究極進化版的Jupyter Notebook锚赤。
1. 創(chuàng)建新環(huán)境
我比較喜歡使用conda命令來創(chuàng)建匹舞,使用conda命令之前,你需要在服務器上安裝anaconda线脚,安裝過程可以參考我的另外一篇博客:(待填坑)赐稽。
Conda虛擬環(huán)境創(chuàng)建命令(安裝過程中記得輸入y
確認):
conda create –name pytorch python=3.8.0
虛擬環(huán)境名稱(此處為pytorch)以及python版本(此處為3.8.0)可以自己修改,即修改上面這條命令中pytorch
為你自己的名字浑侥,還有python=
后的版本號姊舵,python版本最好不要太低!
環(huán)境創(chuàng)建成功后記得切換到該環(huán)境:
conda activate pytorch
2.安裝Jupyter-lab
使用conda命令安裝(安裝過程中記得輸入y
確認):
conda install -c conda-forge jupyterlab
使用pip命令安裝(安裝過程中記得輸入y
確認):
pip install jupyterlab
3.設置Jupyter登錄密碼
1)首先生成jupyter的配置文件(記得輸入y
確認):
jupyter notebook --generate-config
2)控制臺繼續(xù)輸入命令:
jupyter notebook password
此時需要輸入兩次密碼(記住你輸入的密碼寓落,后面需要使用括丁!),用于驗證伶选,如下圖所示:
3)恭喜你史飞,密碼設置成功尖昏! - -、
4.服務器端啟動Jupyter-lab
啟動前构资,請確保你當前所在的文件目錄是你需要調(diào)試項目所在的目錄抽诉,比如我需要調(diào)試的項目的絕對路徑為/home/spence/gitkraken/nlp
,但我命令行當前所在的絕對路徑為/home/spence/gitkraken/
吐绵,所以我需要執(zhí)行命令 cd nlp
來進入目錄nlp
迹淌,這樣我此時的所在的文件絕對路徑就是/home/spence/gitkraken/nlp
,你可以輸入命令 pwd
來查看當前所在路徑:
啟動jupyter-lab命令(切記ip不可更改拦赠!不可更改巍沙!不可更改!):
jupyter-lab --ip 0.0.0.0 --port 8888 --no-browser
當出現(xiàn)以下提示時荷鼠,說明啟動成功:
然后打開本地瀏覽器輸入:ip地址:端口號
這里的IP地址是指你服務器的ip地址(你在哪個服務器上啟動了jupyter-lab)句携,端口號就是啟動jupyter-lab時指定的端口號,這里為8888
允乐。
例如矮嫉,我在服務器10.10.10.3
上運行了命令:
jupyter-lab --ip 0.0.0.0 --port 8888 --no-browser
那么我在本地計算機打開chrome瀏覽器后,在地址欄輸入了:
10.10.10.3:8888
此時瀏覽器頁面出現(xiàn)以下頁面:
你只需要輸入之前設置的密碼即可牍疏,輸入密碼正確之后蠢笋,跳轉(zhuǎn)到如下界面:
如果你的目錄下有文件的話,將全部顯示在左側(cè)鳞陨。雙擊代碼文件昨寞,就可以調(diào)試運行啦!
5.關(guān)閉Jupyter-lab服務
很簡單厦滤,在控制臺使用快捷鍵ctrl+C
援岩,再輸入y
確認即可,如下圖:
此時你在瀏覽器再刷新頁面掏导,出現(xiàn)以下頁面享怀,說明了服務器端Jupyter-lab已經(jīng)關(guān)閉:
6.后續(xù)工作
經(jīng)過前面的步驟,你終于完成從 0 到 1 的過程趟咆,但是添瓷,我們還有一些細節(jié)的問題需要注意到。
有同學會說值纱,當使用命令jupyter-lab --ip 0.0.0.0 --port 8888 --no-browser
啟動Jupyter之后鳞贷,我的控制臺就被這一個進程給占用了,無法進行其它操作了呀虐唠!其實解決這個問題很簡單悄晃,需要你使用screen
命令創(chuàng)建一個虛擬窗口,你可以把這個虛擬窗口理解為新開了一個進程。
例如妈橄,我使用命令screen -S screentest
創(chuàng)建了一個名為screentest
的虛擬窗口,在進入該虛擬窗口后翁脆,執(zhí)行步驟4之后的動作眷蚓,完成后,使用快捷鍵ctrl+A反番,ctrl+D
退出當前虛擬窗口(此時虛擬窗口仍在運行沙热!)
更加詳細的內(nèi)容請查閱 linux screen命令
6.答疑
如果你在安裝過程中出現(xiàn)了任何問題,歡迎在評論區(qū)留言罢缸,或者將問題發(fā)送至我的郵箱: