个人使用记录留存,与分享
jupyter Lab和Notebook是一家,前者是后者的升级版,也能切换成后者
jupyter安装
- 通过conda安装,单独开一个环境,保持base清爽
conda create --name jupyterLab python=3.8
conda activate jupyterLab
conda install jupyter
conda install nodejs#依赖包
conda install jupyterLab
conda install jupyterlab-language-pack-zh-CN #懒仔汉化用
设置密码,网页端jupyterLab登录用
jupyter notebook password
集群运行命令
conda activate jupyterLab
jupyter lab --no-browser --port=9527
本地终端ssh运行 (比如Windows自带的PowerShell)
ssh -N -f -L 9527:127.0.0.1:9527 username@服务器ip
最后远程访问jupyterlab
- 本地浏览器输入http://127.0.0.1:9527
另一种方法通过添加配置信息实现服务器ip网址访问,但是并没有实现,大概是端口防火墙问题
配置多环境 (例如要用python/R不同版本)
在jupyter的环境里安装kernel
conda activate jupyterLab
conda install ipykernel
在使用的python环境里安装kernel并写入jupyter的kernel
conda create --name py36 python=3.6 ##举例
conda activate py36
conda install ipykernel
python -m ipykernel install --user --name py36 --display-name "py3.6"
- py36 为conda虚拟环境名,py3.6 是jupyter中显示的
R kernel
在用R的环境中配置安装IRkernel并写入jupyter的kernel
conda create -n R42 r-base=4.2.1 ##举例
source activate R42
conda install r-irkernel
conda install jupyter_client
Rscript -e ".libPaths('');IRkernel::installspec(name = 'R42', displayname = 'R 4.2.1')"
- 有github参考 https://github.com/IRkernel/IRkernel
在jupyter中使用不同环境
- 可直接点击py36/R新建文件,也可点击左上角kernel来change Kernel
删除 kernel 环境
- 写入 kernel 的配置并不会随虚拟环境的删除而删除,得自己删
jupyter kernelspec list
jupyter kernelspec remove 环境名称