Ubuntu 24.04上安裝JupyterLab並遠端訪問

Laro發表於2024-11-20

更新你的 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,因此請確保您已建立該使用者。

使用下面的命令登入你的使用者--下面的示例將使用使用者 alice:

su - vz101 SU-VZ101型

然後,建立HOME目錄一個新的 Python venv 虛擬環境並啟用。

mkdir myenv mkdirmyenv

python3 -m venv myenv python3 -m venv myenv

source myenv/bin/activate 資料來源: myenv/bin/activate

執行下面的 pip3 命令,透過 PyPi 軟體源安裝 Jupyter:

pip3 install jupyter pip3 安裝 Jupyter

配置 Jupyter

本節將配置 Jupyter 的兩個主要元件,即 jupyter_server 和 jupyterlab。您將為這兩個元件生成配置並設定密碼驗證。然後,透過命令列執行 Jupyter。

jupyter server --generate-config Jupyter 伺服器 --generate-config
jupyter server password Jupyter 伺服器密碼

接下來,執行下面的 jupyter 命令生成 jupyterlab 配置到 ~/.jupyter/jupyter_lab_config.py。然後,檢查 jupyterlab 配置。

jupyter lab --generate-config Jupyter 實驗室 --generate-config
jupyter lab --show-config Jupyter 實驗室 --show-config

編輯配置檔案

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

設定所有網路可訪問

c.ServerApp.ip = '0.0.0.0' c.ServerApp.ip = '0.0.0.0'
現在可透過執行: 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

相關文章