1.安裝jupyter
python3 pip安裝
pip install jupyter
anconda默認(rèn)已經(jīng)安裝jupyter拌汇,所以直接使用即可
2.配置服務(wù)器
jupyter notebook --generate-config
上面會(huì)生成config文件瓢宦,路徑是 ~/.jupyter/jupyter_notebook_config.py
#python代碼
from notebook.auth import passwd
passwd()
上面會(huì)要求輸入兩次密碼,記住這個(gè)密碼就是本地登錄瀏覽器的密碼
并生成一個(gè)密鑰如下:
'argon2:$argon2id$v=19$m=10240,t=10,p=8$8vm7Tx3twE00+sXM61BNzg$tdDgCI61rP8WjFHwb55QWn0SksIjwAzRii4c'
3.修改文件~/.jupyter/jupyter_notebook_config.py
分別是
c.NotebookApp.ip='*' #設(shè)置訪問(wèn)notebook的ip吴叶,*表示所有IP
c.NotebookApp.password = u'sha1:xxx' #填寫(xiě)剛剛復(fù)制的密鑰
c.NotebookApp.open_browser = False # 禁止notebook啟動(dòng)時(shí)自動(dòng)打開(kāi)瀏覽器
c.NotebookApp.port =8889 #指定訪問(wèn)的端口,默認(rèn)是8888。
保存該文件兽泣,如果保存時(shí)報(bào)錯(cuò)怀读,如:“No address associated with hostname”诉位,因?yàn)槟车南到y(tǒng)是不接受ip設(shè)置為的,所以我們把改成0.0.0.0菜枷,也可以代表允許所有ip訪問(wèn)苍糠。
4.在瀏覽器端打開(kāi)地址
132.342.45.76:8889
上面的IP地址請(qǐng)?zhí)鎿Q成你機(jī)器的IP
即可
給jupyter安裝新的主題
安裝主題
pip install jupyterthemes
查看有哪些主題
jt -l
使用主題grade3
jt -t grade3
安裝新的插件
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user
pip install ipywidgets && jupyter nbextension enable --py widgetsnbextension
參考地址:
https://www.zhihu.com/question/46309360
https://zhuanlan.zhihu.com/p/33105153
本地訪問(wèn)遠(yuǎn)端的服務(wù)器的jupyter
服務(wù)器端執(zhí)行如下代碼:
nohup jupyter notebook --no-browser --port=8889 &
本地執(zhí)行如下代碼:
用于連接到服務(wù)器的遠(yuǎn)程主機(jī)的8889端口,來(lái)啟動(dòng)jupyter啤誊,本地開(kāi)啟的是8888端口岳瞭,默認(rèn)的服務(wù)器端運(yùn)行的是22端口,但是我們服務(wù)器ssh訪問(wèn)的需要是5252端口蚊锹,所以在此處指定-p 5252
ssh -N -f -L localhost:8888:localhost:8889 -p 5252 zhangsan@132.342.45.76
然后在本地打開(kāi)瀏覽器輸入以下內(nèi)容:
第一次進(jìn)入到j(luò)upyter界面瞳筏,會(huì)要求輸入token,這時(shí)候在終端會(huì)出現(xiàn)網(wǎng)址牡昆,token姚炕?一串字符就是token,復(fù)制到瀏覽器,并重置密碼即可。
5.安裝nb_conda用于jupyter訪問(wèn)conda環(huán)境
conda install nb_conda
如果是服務(wù)器集群钻心,想要在指定節(jié)點(diǎn)上運(yùn)行jupyter:
服務(wù)器在集群指定節(jié)點(diǎn)運(yùn)行如下命令:
jupyter notebook --port=8889 --ip=node02 --no-browser
本地終端運(yùn)行如下命令:
ssh -N -f -L localhost:8889:node02:8889 -p 5252 zhangsan@132.342.45.76
- jupyter notebook 的使用
檢測(cè)已有的內(nèi)核jupyter kernelspec list
刪除其中的pycaret3內(nèi)核jupyter kernelspec remove pycaret3
在conda名為pycaret3的環(huán)境里安裝kerl
conda activate pycaret3
conda install ipykernel
把conda環(huán)境名為pycaret3的環(huán)境添加到j(luò)upyter的內(nèi)核 python -m ipykernel install --user --name pycaret3 --display-name "pycaret3"
在jupyter notebook 使用R語(yǔ)言
install.packages("IRkernel")
IRkernel::installspec() #只在當(dāng)前用戶下安裝