반응형


tqdm이 Jupyter notebook에서 Hbox로 보일 때

Progress Bar를 통해 보다 시인성 좋은 반복문을 만들어주는 tqdm은, Jupyter에서 사용될 때에는 별도의 위젯을 설치해주어야 한다. tqdm 내부적으로 Jupyter 환경이면 tqdm_notebook이 실행되기 때문인데 만약 위젯을 설치하지 않은 채로, tqdm을 실행하게 되면 아래와 같이 깨진 형태가 나오게 된다.

 

최신 버전의 jupyter는 기본적으로 해당 위젯을 포함하는 것 같기도 하지만, 버전에 따라 이슈가 발생할 수 있다.

HBox(children=(IntProgress(value=1, bar_style='info', max=1), HTML(value='')))

 

해당 이슈를 해결하기 위해서는 아래와 같은 절차를 거치면 된다.

먼저 ipywidgets를 설치해야한다.

pip install ipywidgets

jupyter nbextension enable --py widgetsnbextension

 

그 후, Jupyter의 FigureWidget을 설치한다.

jupyter labextension install @jupyter-widgets/jupyterlab-manager
반응형
블로그 이미지

Hyunsoo Luke HA

석사를 마치고 현재는 Upstage에서 전문연구요원으로 활동중인 AI 개발자의 삽질 일지입니다! 이해한 내용을 정리하는 용도로 만들었으니, 틀린 내용이 있으면 자유롭게 의견 남겨주세요!

,