본문 바로가기

Python

Jupyter notebook(쥬피터 노트북) 셀 실행시간 출력, 변수추적, 현재시간입력,코드 접기 등등 by nbextensions

좀더 쥬피터 노트북에 다양한 확장기능이 필요할때 사용하는 확장입니다.

 

1. 아나콘다 프롬프트로 pip install 실행 

 

 pip install jupyter_contrib_nbextensions
콘다 명령어로도 설치가 가능합니다 
 conda install -c conda-forge jupyter_contrib_nbextensions

 

그리고 계정에 해당 익스텐션의 권한을 열어줘야합니다 

 jupyter contrib nbextension install --user

 

2. 쥬피터 노트북 실행후 최상단 메뉴의 nbextensions menu 진입
정말정말 다양한 기능이 있으니 필요한 기능 넣으시면 됩니다.
 
 
굉장히 다양한 기능들이 많은편입니다.
저도 굉장히 일부만 사용하고 있고, 코드정리기 라던가 셀필터, 셀프리즈 등등 너무 많은 기능이 있습니다.
 
일부의 경우에는 readme를 읽으시고 Path (http://localhost:8888/custom/base/url/nbextensions) 를 추가해야 사용가능합니다.
 
 
 
개인적으로 추천하는것은 ExcuteTime, Datastamp (현재시간입력), Variable Inspector, code folding
특히 numpy, pandas, pandas-datareader 등의 데이터구조를 사용하시다보면 Variable Inspector는 마치 성서같은 존재입니다.