[Jupyter Notebook] space 번거로움을 자동적으로 바꾸어주는 auto pep8 설치

주피터노트북 번거로움을 덜어주는 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

 

댓글

Designed by JB FACTORY