주피터 노트북을 사용하다 보면, 비밀번호를 변경하거나, Nbextensions을 커스텀하여 사용하게 되는 경우가 있습니다.
이럴 때, 주피터 노트북의 환경파일들의 경로를 확인하는 방법을 알아보겠습니다.
1. jupyter 명령어
jupyter의 --paths 옵션을 사용하면 주피터 노트북이 참조하는 환경설정(config)파일들의 경로와 data파일의 경로들이 우선순위 순서로 출력됩니다. 각각 기능(config, data, runtime)별로 가장 위에 있는 경로에 들어가셔서 커스텀을 진행하면 됩니다.
!jupyter --paths
* 실행 결과
2. Jupyter 경로
저는 리눅스에서 주피터 노트북을 실행하고 있으므로, tree 명령어를 통해 cofig와 data 경로의 형태를 보겠습니다.
1) config 경로
config 경로에는 custom 폴더와 nbconfig 폴더가 있습니다. custom 폴더에서 주피터 노트북의 스타일이나 fonts를 커스텀할 수 있습니다.
또한, 아래 보이는 jupyter_notebook_config.json에서 주피터 노트북의 비밀번호 등의 환경 설정을 할 수 있습니다.
!tree /home/test1/.jupyter
* 실행 결과
2) data 경로 (Nbextensions 존재)
data 경로에서는 nbextensions들을 수정할 수 있습니다. nbextensions은 주피터 노트북의 확장기능으로 코딩에 도움이 되는 다양한 기능들이 있습니다. (nbextensions 관련해서는 아래 포스팅을 참고하시면 됩니다.)
2020.07.25 - [Programming/Jupyter notebook] - [Jupyter Notebook] 확장 기능! Nbextensions
nbextensions자체도 해당 기능 폴더에 들어가서 커스텀할 수 있습니다. 예를들어, 주피터 노트북에서 원하는 라이브러리들을 자동으로 import 해주는 snippets 기능의 경우, nbextensions 폴더 내의 snippets 폴더에서 snippets.json 파일에 원하는 라이브러리들을 작성함으로써 커스텀할 수 있습니다.
!tree /home/test1/.local/share/jupyter
* 실행 결과
이상으로 주피터 노트북의 환경을 구성하는 파일들의 경로를 확인하고 커스텀하는 방법을 알아보았습니다.
Reference)
그림 1) jupyter Logo : https://www.dataquest.io/blog/jupyter-notebook-tutorial/
'Programming > Jupyter notebook' 카테고리의 다른 글
[Jupyter Notebook] 폴더, Vscode 쉽게 열기 (터미널 명령어) (0) | 2022.07.11 |
---|---|
[Jupyter Notebook] 메모리 사용량 확인하는 방법 (jupyter-resource-usage, memory_profiler) (2) | 2022.07.04 |
[Jupyter Notebook] 윈도우에서 실행 위치 설정 (0) | 2021.07.28 |
[Jupyter Notebook] 유용한 단축키! Custom 포함 (0) | 2020.10.22 |
[Jupyter Notebook] Warning 무시(경고 무시) (0) | 2020.09.22 |