NVIDIA Jetson Nano — 使用 Jupyter lab 進行連線

張家銘
4 min readNov 30, 2020

--

1. 更新 pip3 並安裝 jupyter lab

$ sudo -H pip3 install --upgrade pip
$ pip3 install jupyter jupyterlab
$ sudo reboot

2. 生成 jupyter lab 配置文件

$ jupyter lab --generate-config

輸入指令後會產生一個 python檔在以下路徑
/home/jeston/.jupyter/jupyter_lab_config.py

Note: jetson 是我的 username

使用 nano 更改一些設定,使用 -c 可以顯示行數

$ nano -c ~/.jupyter/jupyter_lab_config.py

更改設定如下,讓所有 ip 位址都可以對 jetson nano 連線,可以使用 Crtl+W 搜尋文字,'#' 記得去掉,更改設定後,Crtl+S 儲存、Crtl+X 離開

c.ServerApp.allow_origin = '*' # line 170/498
c.ServerApp.ip = '0.0.0.0' # line 316/498

3. 設置 jupyter notebook 密碼

$ jupyter lab password

設置完後,密碼會存到
/home/jetson/.jupyter/jupyter_server_config.json

4. 設定開機自動啟動 jupyter lab

創建 jupyter.service 文件

$ sudo nano /etc/systemd/system/jupyter.service

填入以下內容,User 為你的 username,ExecStart 為執行 jupyter lab 指令,WorkingDirectory 為你想在哪裡開啟 jupyter notebook

[Unit]
Description=Jupyter Notebook
[Service]
Type=simple
User=jetson
ExecStart=/home/jetson/.local/bin/jupyter-lab --port 8888 --no-browser
WorkingDirectory=/home/jetson/
[Install]
WantedBy=default.target

運行以下命令啟動服務

$ sudo systemctl enable jupyter
$ sudo systemctl start jupyter

檢查服務是否有運行

$ sudo systemctl status jupyter

如果有輸出如下圖綠字 (active (running)),證明服務正常,重啟後也能正常啟動

重啟後確認是否可以在自己的電腦對 jetson nano 進行連線,輸入 Jetson nano 的 ip address + port 8888,例如:http://ipaddress:8888

輸入剛剛設定的 jupyter notebook 密碼

即可成功連線

以後就可以更方便的使用 Jetson Nano 了!

--

--