侧边栏壁纸
博主头像
乐子小窝 博主等级

人生如梦,安于此时此刻,享受美好,乐在其中。

  • 累计撰写 8 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux环境下安装Jupyter Lab

乐子
2025-01-25 / 0 评论 / 0 点赞 / 7 阅读 / 0 字

image.png

什么是Jupyter Lab

  • JupyterLab 是一个交互式的开发环境,主要用于数据科学、机器学习、深度学习和科学计算等领域。它是 Jupyter 项目的下一代用户界面,在 Jupyter Notebook 的基础上进行了扩展和改进。
  • 从本质上讲,JupyterLab 是一个基于 Web 的应用程序,允许用户在浏览器中创建和编辑文档,这些文档被称为 “notebooks”(笔记本)。每个笔记本包含了代码单元格(可以运行代码)、文本单元格(可以添加注释、文档说明等)以及其他类型的单元格,如用于显示图像、图表的单元格。
    在Linux环境下安装JupyterLab可以通过Miniconda来完成,以下是详细的步骤:

1. 安装Miniconda

安装Miniconda[[Miniconda#Linux命令行安装]]。

2. 创建一个新的Conda环境(可选)

创建一个新的Conda环境可以避免在全局环境中安装JupyterLab,这样可以更好地管理依赖关系:

conda create -n jupyterlab python=3.8

这里 jupyterlab 是新环境的名称, python=3.8 指定了Python的版本。你可以选择适合你需求的Python版本。

3. 激活新环境

激活你刚刚创建的环境:

conda activate jupyterlab

4. 安装JupyterLab

在激活的环境中,使用Conda安装JupyterLab:

#安装指定版本
conda install jupyterlab==xxxx
#安装最新版本
conda install jupyterlab

5.启动服务

1.方法一:命令行添加参数运行

以下是一些常见参数的说明:

  • --ip='*' 设置可访问的IP地址,*为所有
  • --port=8701设置服务端口为8701
  • --notebook-dir='/home/workspace' 设置工作目录路径为'/home/workspace',工作目录需要先行创建文件夹
  • --no-browser 不自动打开浏览器
  • --allow-root 允许root用户运行(若登陆的是root用户需要添加该命令)
jupyter lab --ip='*' --port=8701 --notebook-dir='/home/workspace' --no-browser --allow-r

使用以下命令可以将JupyterLab服务至于后台运行,关闭命令行窗口也不会终止服务进程。

nohup jupyter lab --ip='*' --port=8701 --notebook-dir='/home/workspace' --no-browser --allow-root &

2. 方法二:修改配置文件参数运行

生成配置文件:

jupyter lab --generate-config

执行生成配置文件命令后可以看到生成的配置文件路径为/root/.jupyter/jupyter_lab_config.py 记住这个路径。下面开始修改配置文件,可通过vim /root/.jupyter/jupyter_lab_config.py命令将以下内容写入jupyter_lab_config.py

c.ServerApp.root_dir = '/home/workspace'
c.ServerApp.allow_remote_access = True
c.ServerApp.ip = '*'
c.LabApp.open_browser = False
c.ServerApp.port = 8701

以下是写入字段的说明,其它字段根据需要增添:

  • c.ServerApp.root_dir = '/home/workspace' 设置工作目录路径为’/home/workspace’
  • c.ServerApp.allow_remote_access = True 允许远程访问
  • c.ServerApp.ip = '*' 设置可访问的IP地址,*为所有
  • c.LabApp.open_browser = False 自动打开浏览器设置为False
  • c.ServerApp.port = 8701 设置服务端口为8701

设置完成后根据以下命令后启动JupyterLab服务,root用户需要添加 --allow-root

jupyter lab --allow-root

使用nohup命令可以将JupyterLab服务至于后台运行,关闭命令行窗口也不会终止服务进程。

nohup jupyter lab --allow-root &

3.秘钥获取

  • 启动时查看生成的token。
  • 使用nohup命令启动服务的可在root目录下查看生成的nohup.out文件查看token。
    image.png
  • 修改密码的方法
# 创建密码
jupyter lab password
# 删除密码文件
rm -f jupyter_server_config.json

4.服务Web地址

#外部地址
http://<server:port>/lab
#本地地址
http://<localhost:port>/lab
  • server 为Linux服务器外部IP
  • port为先前设置的JupyterLab服务端口

6.关闭服务

若没有将服务至于后台,直接ctrl+c或者关闭命令行面板即可。若想关闭后台服务,可以通过服务端口号查看进程,然后用kill命令杀掉进程。

根据服务端口号查看JupyterLab服务进程:

lsof -i:8701

这里查看到进程PID为1907,kill命令杀掉进程即可关闭服务:

kill -9 1907
0

评论区