Ubuntu 24.04上安装JupyterLab并远程访问

更新你的 Ubuntu 软件包索引。

 sudo apt update

 现在通过 Ubuntu 软件源安装 Python3 和 Node.js,方法如下--输入 "Y "确认安装:

 sudo apt install python3-dev python3-pip python3-venv nodejs npm

安装 Jupyter

 安装完依赖项后,您将在 Python 虚拟环境中通过 Pip 安装 Jupyter。您将以非 root 用户身份运行 Jupyter,因此请确保您已创建该用户。

 使用下面的命令登录你的用户--下面的示例将使用用户 vz101:

su - vz101

然后,创建HOME目录一个新的 Python venv 虚拟环境并激活。

mkdir myenv 

python3 -m venv myenv

 source myenv/bin/activate 

运行下面的 pip3 命令,通过pip3 安装 Jupyter:

 

 pip3 install jupyter

 配置 Jupyter

 本节将配置 Jupyter 的两个主要组件,即 jupyter_server 和 jupyterlab。您将为这两个组件生成配置并设置密码验证。然后,通过命令行运行 Jupyter。

jupyter server --generate-config
jupyter server password

接下来,运行下面的 jupyter 命令生成 jupyterlab 配置到 ~/.jupyter/jupyter_lab_config.py。然后,检查 jupyterlab 配置。

jupyter lab --generate-config
jupyter lab --show-config

编辑配置文件

sudo nano /home/vz101/.jupyter/jupyter_lab_config.py

设置所有网络可访问,并设置默认目录

c.ServerApp.ip = '0.0.0.0' 
c.ServerApp.notebook_dir = '/home/vz101/'

 现在可通过运行: jupyter lab 命令启动,并通过 http://server-ip:8888/lab  访问了。

以服务形式运行 JupyterLab

如果要在后台以服务形式运行 Jupyter需要为 Jupyter 创建一个新的 systemd 服务文件。

sudo nano /etc/systemd/system/jupyterlab.service

 输入以下配置,并确保将用户 vz101改为您的用户名。
[Unit]
Description=JupyterLab Service

[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/home/vz101/myenv/bin/jupyter lab --config=/home/vz101/.jupyter/jupyter_lab_config.py
User=vz101
Group=vz101
WorkingDirectory=/home/vz101/myenv
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

运行下面的命令重新加载 systemd 管理器并激活新的服务文件。并启用 jupyterlab 服务。

sudo systemctl daemon-reload

sudo systemctl start jupyterlab

sudo systemctl enable jupyterlab

可运行下面的命令检查 jupyterlab 服务状态。你将看到 jupyterlab 服务正在系统上运行并启用。

sudo systemctl status jupyterlab

允许远程访问 Jupytery参见

如何在Ubuntu 24.04上安装JupyterLab

posted @ 2024-11-20 17:43  Laro  阅读(124)  评论(0编辑  收藏  举报