---
title: 登录jupyter lab
description: "为方便新手开发者进行应用开发和程序运行，镜像中已包含jupyter lab软件（可视化代码演示、数据分析工具），可为用户提供一个图形化运行推理样例的界面，本节介绍基于远程登录模式如何登录jupyter lab并运行一个ResNet50样例。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/qs/qs_0021.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/qs/qs_0021.html
indexId: 8219470fe4c062d7ad6e60cbe9ddf9c856159efa4de9237b01e6bb6227e082cf61
---
# 登录jupyter lab

为方便新手开发者进行应用开发和程序运行，镜像中已包含jupyter lab软件（可视化代码演示、数据分析工具），可为用户提供一个图形化运行推理样例的界面，本节介绍基于远程登录模式如何登录jupyter lab并运行一个ResNet50样例。

本节内容介绍开发者套件在以下三种场景下，如何登录和启动jupyter lab。

#### 本机显示模式

1. 在图形化桌面打开命令终端。
  Ubuntu OS：左键单击左下方工具栏打开终端。

  openEuler OS：左键单击正下方工具栏打开终端。

2. 进入“notebooks”目录，在命令终端窗口输入如下命令（可以拷贝）：

```
cd /home/HwHiAiUser/samples/notebooks
```


3. 修改jupyter lab启动脚本（start_notebook.sh）中jupyter lab启动IP地址，执行vi start_notebook.sh命令修改启动IP地址。在键盘按i键进入编辑模式，将脚本中以下加粗的IP地址修改为127.0.0.1。

```
. /usr/local/Ascend/ascend-toolkit/set_env.sh
export PYTHONPATH=/usr/local/Ascend/thirdpart/aarch64/acllite:$PYTHONPATH
if [ $# -eq 1 ];then
jupyter lab --ip $1 --allow-root --no-browser
else
jupyter lab --ip
127.0.0.1
--allow-root --no-browser
fi
```


  修改完成后，按Esc键退出编辑模式，按键盘输入:wq保存文件。

  本机显示模式下，如果开发者套件同时有接口连接PC，可以将jupyter lab启动IP地址修改为开发者套件连接PC的接口IP地址，用户可以实现同时通过本机显示模式和远程登录模式登录开发者套件。

4. 执行./start_notebook.sh命令启动jupyter lab。
  系统回显类似以下信息表示jupyter lab已正常运行：

```
[I 2023-05-09 08:02:59.683 ServerApp] nbclassic | extension was successfully loaded.
[I 2023-05-09 08:02:59.685 ServerApp] Serving notebooks from local directory: /home/HwHiAiUser/samples/notebooks
[I 2023-05-09 08:02:59.685 ServerApp] Jupyter Server 1.23.6 is running at:
[I 2023-05-09 08:02:59.685 ServerApp]
http://127.0.0.1:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807
[I 2023-05-09 08:02:59.685 ServerApp]  or http://127.0.0.1:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807
[I 2023-05-09 08:02:59.685 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2023-05-09 08:02:59.701 ServerApp]
```


5. 在回显信息页面按住键盘“Ctrl”键并使用鼠标左键单击步骤4回显中加粗的网址链接（如：http://127.0.0.1:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807），进入jupyter lab界面，即可运行开发者套件预置的Python推理样例。
  图1 样例目录 启动jupyter lab失败请参见登录开发者套件后启动jupyter lab失败(https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Appendices/faq/faq_0023.html)解决。


#### 远程登录模式（开发者套件通过Type-C接口连接PC）

1. 进入“notebooks”目录，在MobaXterm工具窗口输入如下命令（可以拷贝）：

```
cd /home/HwHiAiUser/samples/notebooks
```


2. 修改jupyter lab启动脚本（start_notebook.sh）中jupyter lab启动IP地址，如果烧录镜像时开发者套件Type-C接口保留了默认IP信息，则将启动脚本中的IP修改为192.168.0.2；如果Type-C接口配置了其他IP地址，则将启动脚本中的IP修改为实际IP地址。
  执行vistart_notebook.sh
  命令修改启动IP地址。在键盘按i键进入编辑模式，将脚本中以下加粗的IP地址修改为实际IP地址（例如修改为192.168.0.2）。

```
. /usr/local/Ascend/ascend-toolkit/set_env.sh
export PYTHONPATH=/usr/local/Ascend/thirdpart/aarch64/acllite:$PYTHONPATH
if [ $# -eq 1 ];then
jupyter lab --ip $1 --allow-root --no-browser
else
jupyter lab --ip
192.168.0.2
--allow-root --no-browser
fi
```


  修改完成后，按Esc键退出编辑模式，按键盘输入:wq保存文件。

3. 执行./start_notebook.sh命令启动jupyter lab。
  系统回显类似以下信息表示jupyter lab已正常运行：

```
[I 2023-05-09 08:02:59.683 ServerApp] nbclassic | extension was successfully loaded.
[I 2023-05-09 08:02:59.685 ServerApp] Serving notebooks from local directory: /home/HwHiAiUser/samples/notebooks
[I 2023-05-09 08:02:59.685 ServerApp] Jupyter Server 1.23.6 is running at:
[I 2023-05-09 08:02:59.685 ServerApp]
http://192.168.0.2:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807
[I 2023-05-09 08:02:59.685 ServerApp]  or http://127.0.0.1:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807
[I 2023-05-09 08:02:59.685 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2023-05-09 08:02:59.701 ServerApp]
```


4. 在回显信息页面按住键盘“Ctrl”键并使用鼠标左键单击步骤3回显中加粗的网址链接（如：http://192.168.0.2:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807），进入jupyter lab界面，即可运行开发者套件预置的Python推理样例。
  图2 样例目录 启动jupyter lab失败请参见登录开发者套件后启动jupyter lab失败(https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Appendices/faq/faq_0023.html)解决。


#### 远程登录模式（开发者套件通过以太网口连接PC）

1. 进入“notebooks”目录，在MobaXterm工具窗口输入如下命令（可以拷贝）：

```
cd /home/HwHiAiUser/samples/notebooks
```


2. jupyter lab启动脚本（start_notebook.sh）中的jupyter lab启动IP地址默认为192.168.137.100，如果烧录镜像时开发者套件以太网口eth1保留了默认IP信息，则跳过本步骤；如果以太网口eth1配置了其他IP地址，则将启动脚本中的IP修改为实际IP地址。
  启动IP地址修改方法：执行vistart_notebook.sh
  命令修改启动IP地址。在键盘按i键进入编辑模式，将脚本中以下加粗的IP地址192.168.137.100修改为实际IP地址。

```
. /usr/local/Ascend/ascend-toolkit/set_env.sh
export PYTHONPATH=/usr/local/Ascend/thirdpart/aarch64/acllite:$PYTHONPATH
if [ $# -eq 1 ];then
jupyter lab --ip $1 --allow-root --no-browser
else
jupyter lab --ip
192.168.137.100
--allow-root --no-browser
fi
```


  修改完成后，按Esc键退出编辑模式，按键盘输入:wq保存文件。

3. 执行./start_notebook.sh命令启动jupyter lab。
  系统回显类似以下信息表示jupyter lab已正常运行：

```
[I 2023-05-09 08:02:59.683 ServerApp] nbclassic | extension was successfully loaded.
[I 2023-05-09 08:02:59.685 ServerApp] Serving notebooks from local directory: /home/HwHiAiUser/samples/notebooks
[I 2023-05-09 08:02:59.685 ServerApp] Jupyter Server 1.23.6 is running at:
[I 2023-05-09 08:02:59.685 ServerApp]
http://192.168.137.100:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807
[I 2023-05-09 08:02:59.685 ServerApp]  or http://127.0.0.1:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807
[I 2023-05-09 08:02:59.685 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2023-05-09 08:02:59.701 ServerApp]
```


4. 在回显信息页面按住键盘“Ctrl”键并使用鼠标左键单击步骤3回显中加粗的网址链接（如：http://192.168.137.100:8888/lab?token=a046a76dc21f1504f271c16278ed62ed7fb014aaf38ee807），进入jupyter lab界面，即可运行开发者套件预置的Python推理样例。
  图3 样例目录 启动jupyter lab失败请参见登录开发者套件后启动jupyter lab失败(https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Appendices/faq/faq_0023.html)解决。
