IT develop/CODING
[Jupyter Notebook] space 번거로움을 자동적으로 바꾸어주는 auto pep8 설치
space.B
2021. 3. 7. 23:02
반응형
주피터노트북 번거로움을 덜어주는 autopep8 설치
"1+2" 와 "1 + 2"의 차이 느껴지시나요?
jupyter notebook 에서 연산자 앞뒤로 space를 넣어주어야 하는데
번거로워서 이런거 자동으로 수정해주면 좋겠다..
싶으실 때가 많으실 것 같습니다.
이런 부분을 해결해주는 기능이 autopep8 입니다
1. 터미널에서 아래 코드를 입력해 nbextentions config를 설치합니다
$ conda install -c conda-forge jupyter_contrib_nbextensions
2. 이렇게 설치하면 jupyter notebook메뉴에서 edit 를 누루면 하단에
"nbextensitons config"가 나오는 것을 확인 할 수 있습니다.
3 .ctrl +c 눌러서 주피터 노트북 서버를 종료하고 다시 재시작합니다.
4 .autopep8 패키지 설치를 위해 아래의 명령중 한가지만 선택해서 설치해주시면 됩니다.
# 선택 1)
$ pip install autopep8
# 선택 2)
$ conda install -c conda-forge autopep8
5. Edit - nbextentions config 메뉴로 들어가서 autopep8 체크해 줍니다.
6. 체크를 해주고 다시 노트북을 켜면 아래처럼 망치 아이콘을 확인 할 수 있습니다.
7. 아래 단축키를 사용해서 수정할 수 있습니다.
- 단일 셀을 고칠 때 : ctrl + l
- 모든 셀을 고칠 때 : ctrl + shift + l
반응형