홈서버 구축 일대기..

Jupyter Notebook 초기 홈 경로 고정하기: 설정 파일 수정부터 시스템 서비스 등록까지 상세 가이드

_Blue_Sky_ 2024. 12. 26. 20:20
728x90
728x90

 

 

Jupyter Notebook이나 Jupyter Lab을 사용하다 보면 매번 같은 프로젝트 폴더로 이동하여 작업하는 경우가 많습니다. 이럴 때마다 초기 홈 경로를 일일이 설정하는 것은 번거롭습니다. 이 글에서는 Jupyter Notebook의 초기 홈 경로를 원하는 디렉토리로 고정하는 다양한 방법을 운영체제별로 자세히 알아보고, 각 방법의 장단점을 비교하여 최적의 방법을 선택할 수 있도록 돕습니다.

Jupyter Notebook이나 Jupyter Lab의 초기 홈 경로(작업 디렉터리)를 /MyProject/jupyter/로 고정하려면, Jupyter 설정 파일을 수정하거나 명령어에 특정 옵션을 추가해야 합니다.

728x90

1. 설정 파일 수정 방법

1-1. 설정 파일 생성 (이미 존재하면 생략)

jupyter notebook --generate-config
  • 기본적으로 ~/.jupyter/jupyter_notebook_config.py 파일이 생성됩니다.

1-2. 설정 파일 수정

설정 파일을 열어 다음 내용을 추가하거나 수정합니다.

vi ~/.jupyter/jupyter_notebook_config.py

아래 내용을 파일에 추가하거나 수정합니다.

c.NotebookApp.notebook_dir = '/MyProject/jupyter/'

2. 실행 시 명령어로 직접 지정

설정 파일을 수정하지 않고 실행할 때마다 경로를 지정할 수도 있습니다.

jupyter notebook --notebook-dir=/MyProject/jupyter/

3. Mac에서 런치패드/GUI로 실행 시 경로 고정

3-1. ~/.bash_profile 또는 ~/.zshrc 파일 수정

export JUPYTER_PATH='/MyProject/jupyter/'

3-2. 런치패드에서 Jupyter 실행 시 사용

jupyter notebook --notebook-dir=$JUPYTER_PATH
728x90

4. 시스템 서비스로 설정 (Linux/Mac)

Jupyter를 시스템 서비스로 등록해 초기 디렉터리를 고정할 수도 있습니다.

sudo vi /etc/systemd/system/jupyter.service
[Service]
ExecStart=/usr/local/bin/jupyter-notebook --notebook-dir=/MyProject/jupyter/
sudo systemctl daemon-reload
sudo systemctl restart jupyter

테스트:
설정 후 Jupyter Notebook을 실행하고 초기 디렉터리가 /MyProject/jupyter/로 열리는지 확인하세요.

728x90
728x90