반응형
주피터 노트북에서 작성한 파이썬 코드를 형상관리를 위해 깃허브에 등록해야할 때가 있다.
이 때, jupytext를 사용하면 .ipynb와 동시에 .py를 만들어 코드만 저장시킬 수가 있다.
1. 터미널에서 jupytext를 설치해준다. (콘다를 사용하고 있다면 그 위에 설치한다)
pip install jupytext
2. jupyter notebook의 config 파일을 열어 설정을 변경해준다.
notebook --generate-config
jupyter notebook의 config.py 경로로 들어가 vi 에디터를 통해 연다.
cd
.jupyter/
ls
vi jupyter_notebook_config.py
vi 에디터로 config 파일을 열었으면,
/ 누르고 c.NotebookApp.contents_manager_class 를 검색하여 i를 누르고 수정상태에서 아래와 같이 설정을 변경해준다.
c.NotebookApp.contents_manager_class = 'jupytext.TextFileContentsManager'
설정이 끝나면 esc를 누르고 :wq를 통해 빠져나온다.
3. jupyter notebook을 재실행하고, Jupytext설정에서 light Script를 추가한다.
그럼 이제 ipynb를 저장할때, py파일도 함께 생성될 것이다.
사용하고 싶지않다면, 다시 체크를 해제하면된다.
4. Git 레파지토리에 push할 때 ipynb파일 대신 py파일만 올라가도록 해준다.
*.ipynb 를 .gitignore에 추가한다.
반응형
'Skills > Jupyter Notebook' 카테고리의 다른 글
[Jupyter Notebook] 주피터 노트북에 이미지 삽입하기 (0) | 2021.11.04 |
---|---|
[Jupyter Notebook] 주피터 노트북의 편의기능 활성화 (0) | 2021.11.03 |
[Jupyter Notebook] 빨간 경고창 무시하기 (0) | 2021.11.01 |
[Jupyter Notebook] pandas 출력 포맷팅 (자리수) (0) | 2021.11.01 |
[Jupyter Notebook] Pandas Display Options 설정 (0) | 2021.11.01 |