//加了下面的代码,博客会禁止复制(代码还可以复制) // document.body.onselectstart = document.body.ondrag = function(){return false;}

linux环境下JupyterLab的搭建以及实现远程访问

快速搭建JupyterLab

JupyterLab与Jupyter Notebook师出同源,以下直接在windows下的linux子系统中进行搭建,基于Ubuntu。

1.安装Jupyterlab库

pip install jupyterlab

2.生成配置文件

jupyter lab --generate-config

3.设置密码

设置密码用于设置服务器配置,以及登录Jupyter。打开Python终端,输入以下:

python
>> from notebook.auth import passwd  
>> passwd()  
   此时会让你两次输入密码,然后就会生成秘钥  
   ************  

4.设置服务器配置文件

vim ~/.jupyter/jupyter_lab_config.py

添加如下内容

c.NotebookApp.allow_remote_access = True #允许远程连接
c.NotebookApp.ip='*'                     # 设置所有ip皆可访问
c.NotebookApp.password = '************'  # 上面的密钥'
c.NotebookApp.open_browser = False       # 禁止自动打开浏览器
c.NotebookApp.port = 8888                 # 设置打开端口,随便设置,保证不冲突即可
c.NotebookApp.notebook_dir = '/home/users/jupyterlab_projects'  #设置Notebook启动进入的目录

注意,在设置启动的目录时需要保证对应的目录存在,一般需要手动创建,可以直接在相应路径下使用\(mkdir\)命令进行创建。

5.远程访问Jupyter Lab

这里通过ssh来连接windows系统和linux系统,从而达到利用windows的浏览器打开Jupyter Lab。
在linux终端中启动ssh

sudo service ssh start

并且开启jupyter lab服务

jupyter lab

在本地终端中输入以下指令
ssh -N -f -L localhost:8888:localhost:**** name@ip

其中,第二个端口号填之前设置的端口号,\(name\)指的是目标用户名,\(ip\)为目标\(ip\),如果想用本机的linux,直接在linux终端中找到\(ip\)即可。

在windows本地浏览器中输入localhost:8888即可访问jupyter Lab

6.后台运行

在linux终端中输入nohup jupyter lab > jupyter.log 2>&1 &,
这句命令能将Jupyter Lab进程放入后台运行,并将标准输出和错误重定向到一个名为"jupyter.log"的日志文件中。

可以使用命令如 ls -lh jupyter.log 来查看日志文件大小,并用rm指令进行清理。

posted @ 2023-08-01 20:41  龙鳞墨客  阅读(3433)  评论(0)    收藏  举报