远程访问Linux服务器的JupyterLab

17 篇文章 0 订阅


本文的配置方法对于Jupyter Notebook一样有效

1、登录远程Linux服务器

2、安装JupyterLab

pip install jupyterlab

3、生成配置文件

jupyter notebook --generate-config
#生成的文件位于:~/.jupyter/jupyter_notebook_config.py #配置文件

4、设置密码

$ ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: ******
Verify password: ******
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'  #这段是密钥

把生成的密钥’sha1:ce2…’复制下来后面用,password是远程登录时需要输入的密码,需要记住。

5、修改配置文件

#vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888    #随便指定一个端口,但是要记住
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = u'目录'  #这个是根目录即文件保存目录,不想配置就不配置,默认是用户家目录

在这里插入图片描述

6、安装Node.js

Windows和Linux如果需要安装拓展插件程序,需要进一步安装Node.js

wget https://npm.taobao.org/mirrors/node/v14.5.0/node-v14.5.0-linux-x64.tar.xz    // 下载
tar xf node-v14.5.0-linux-x64.tar.xz                                  // 解压
vim ~/.bashrc
export PATH=/nodejs_file/bin:$PATH //刚才解压Nodejs文件所在的目录
source ~/.bashrc
node -v //检查是否安装成功

在这里插入图片描述
在这里插入图片描述

7、JupyterLab更换Kernel

1、安装ipykernel

$source activate need_envi
(need_envi)$conda install nb_conda_kernels

在这里插入图片描述
2、将环境写入JupyterLab的Kernel中

python -m ipykernel install --user --name 环境名称 --display-name "显示的名称"

在这里插入图片描述
3、Kernel可以显示
在这里插入图片描述
在这里插入图片描述

8、启动JupyterLab

$jupyter-lab
#nohup jupyter-lab & 也可以放在后台运行,从而可以关闭终端
#或者放在一个tmux的会话里面

在这里插入图片描述

9、远程访问

指定的端口,服务器对外开放
在本地打开浏览器访问http://address_of_remote:8888就可以访问JupyterLab的登录界面了,输入密码就可以正常登录。
指定的端口,服务器不对外开放

开启端口、修改防火墙设置等方法一般都需要管理员权限,所以为了方便解决,使用 端口映射 的方法。在本地Windows中,cmd窗口中输入:

ssh -N -f -L localhost:9999:localhost:8888 -p 端口号 username@远程地址

说明:locahost:9999是指本地地址,localhost:8888是指远程地址,其中8888是上述配置文件中设置的端口号,-p 端口号是指登录服务器的端口号,后面是用户名和服务器ip。
原理:将服务器上的8888端口映射到本机的9999端口
随后,打开浏览器,输入localhost:9999就可以看到JupyterLab的登录界面。
在这里插入图片描述
在这里插入图片描述

关于JupyterLab的使用,可以进一步阅读
Jupyter Notebook介绍、安装及使用教程
Jupyter lab安装和基本设置
JupyterLab最全详解
15个好用到爆炸的Jupyter Lab插件
JupyterLab:程序员的笔记本神器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值