Ubuntu 20.04에 Jupyter-lab Service 설치하기

By | 2021년 07월 26일

Ubuntu 20.4에 jupyterlab을 설치하는 절차를 정리하였다. Web에 이미 여러 사람들이 설치과정을 발표해 놓았으니 인터네 검색을 통해 더 잘 정리되어 있는 순서를 찾아볼 수도 있겠다. 여기에는 본인이 TrueNAS Virtual Machine에 Ubuntu 20.4를 설치하고 jupyterlab을 설치한 과정을 정리하여 나중에 재설치를 하여야 할 때 참고하기 위해 정리해 놓았다.

1. Ubuntu 업데이트

# sudo apt update
# sudo apt upgrade -y

2. 관련 pkg 설치

# sudo apt install vim python3 python3-pip python3-dev -y 

python version 확인하려면

# python 3 --version
# pip3 install --upgrade pip

3. Jupyter Lab 설치

먼저 jupyter user를 만든다.

# sudo adduser jupyter

그리고 유저 jupyter 로 login

# su - jupyter 

이제 jupyter lab을 설치한다.

# pip install jupyterlab

bash의 path를 수정해 준다.

# vim ~/.bashrc

마지막줄에 다음을 추가해 준다.

export PATH=/home/jupyter/.local/bin:$PATH

jupyter를 구동시켜 보자

# jupyter notebook

구동이 되는 것ㅇ르 확인한 후 Control-C 로 정지시키자.

4. Jupyter config 설치

config file을 생성하자.

# jupyter notebook --generate-config

그리고 jupyter password를 설정하자

# jupyter notebook password
 Enter password: 
 Verify password: 
[NotebookPasswordApp] Wrote hashed password to /home/jupyter/.jupyter/jupyter_notebook_config.json 

그리고 몇가지 설정변수를 수정하자

# vim ~/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip = '192.168.1.1'
c.NotebookApp.notebook_dir = '/home/jupyter/Notebooks' 
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888

5. Systemd Service 설정

Ubuntu 시동시 자동으로 jupyter 가 시작되도록 systemd service를 설정하자.
먼저 notebook이 저장될 폴더를 만들자.

# mkdir Notebooks

이제 jupyter.service 설정파일을 만들고

# sudo vim /etc/systemd/system/jupyter.service

다음의 내용을 넣어준다

[Unit]
Description=Jupyter Notebook

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

[Install]
WantedBy=multi-user.target

이제 서비스를 시작하자.

# systemctl daemon-reload
# systemctl start jupyter
# systemctl enable jupyter

답글 남기기