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