[Jupyter Notebook] 주피터 노트북 환경설정 경로 확인

반응형

그림 1) jupyter Logo

 

주피터 노트북을 사용하다 보면, 비밀번호를 변경하거나, Nbextensions을 커스텀하여 사용하게 되는 경우가 있습니다.

이럴 때, 주피터 노트북의 환경파일들의 경로를 확인하는 방법을 알아보겠습니다.

 


 

1. jupyter 명령어

jupyter의 --paths 옵션을 사용하면 주피터 노트북이 참조하는 환경설정(config)파일들의 경로와 data파일의 경로들이 우선순위 순서로 출력됩니다. 각각 기능(config, data, runtime)별로 가장 위에 있는 경로에 들어가셔서 커스텀을 진행하면 됩니다.

!jupyter --paths

* 실행 결과

!jupyter --paths 명령어

 

 


2. Jupyter 경로

저는 리눅스에서 주피터 노트북을 실행하고 있으므로, tree 명령어를 통해 cofig와 data 경로의 형태를 보겠습니다.

 

1) config 경로

 config 경로에는 custom 폴더와 nbconfig 폴더가 있습니다. custom 폴더에서 주피터 노트북의 스타일이나 fonts를 커스텀할 수 있습니다.

 또한, 아래 보이는 jupyter_notebook_config.json에서 주피터 노트북의 비밀번호 등의 환경 설정을 할 수 있습니다.

!tree /home/test1/.jupyter

* 실행 결과

tree 명령어를 통해 config 경로 확인

 

 

2) data 경로 (Nbextensions 존재)

data 경로에서는 nbextensions들을 수정할 수 있습니다. nbextensions은 주피터 노트북의 확장기능으로 코딩에 도움이 되는 다양한 기능들이 있습니다. (nbextensions 관련해서는 아래 포스팅을 참고하시면 됩니다.)

2020.07.25 - [Programming/Jupyter notebook] - [Jupyter Notebook] 확장 기능! Nbextensions

 

[Jupyter Notebook] 확장 기능! Nbextensions

1. Nbextensions 이란? 주피터 노트북 확장 프로그램으로, 실행 시간, 목차, 변수 탐색기 등 기능 사용 가능. 2. Nbextensions 설치 및 사용방법 1) nbextensions 설치 pip install jupyter_nbextensions_confi..

bio-info.tistory.com

 

 nbextensions자체도 해당 기능 폴더에 들어가서 커스텀할 수 있습니다. 예를들어, 주피터 노트북에서 원하는 라이브러리들을 자동으로 import 해주는 snippets 기능의 경우, nbextensions 폴더 내의 snippets 폴더에서 snippets.json 파일에 원하는 라이브러리들을 작성함으로써 커스텀할 수 있습니다.

!tree /home/test1/.local/share/jupyter

* 실행 결과

tree 명령어를 통해 data경로 확인

 

이상으로 주피터 노트북의 환경을 구성하는 파일들의 경로를 확인하고 커스텀하는 방법을 알아보았습니다.

 

Reference)
그림 1) jupyter Logo : https://www.dataquest.io/blog/jupyter-notebook-tutorial/

 

반응형

댓글

Designed by JB FACTORY