[Jupyter notebook]IOPub data rate exceeded

반응형
반응형

jupyter에서 출력을 하려고 실행을 했더니 

'IOPub data rate exceeded' 라 하면서 뒤에 주저리주저리 뭐가 붙는 경우가 있습니다.

 

출력 데이터 rate 초과시 발생하는 오류인데 Juptyer의 환경설정에서 고칠 수 있습니다. 

'NotebookApp.iopub_data_rate_limit = 1000000' 으로 써져있는 곳을 바꾸면 되는데 복잡합니다.

 

임시방법

먼저 임시적인 방법을 알려드리겠습니다.

쥬피터 노트북 터미널을 켜서 

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

을 입력합니다.

 

 

그러면 jupyter가 새로 켜지고 다시 실행을 시키면 잘 되는 것을 볼 수 있습니다.

 

 

환경설정 변경

환경설정 자체를 건드려 보겠습니다.

앞으로 모든 환경에서 초과 오류가 나오게 하고 싶지 않다면 이 방법으로 해결하면 됩니다.

cmd나 파워쉘을 켜서 다음을 입력합니다.

jupyter notebook --generate-config

그러면 경로가 하나 보입니다. 

저 경로로 찾아가 jupyter-notebook_config.py 파일을 메모장으로 엽니다.

그리고 NotebookApp.iopub_data_rate_limit 를 찾습니다. 저는 data_rate로 찾아서 아래와 같이 찾았습니다.

여기서 #을 지우고 뒤에 1000000을 1.0e10으로 고칩니다.

저장을 하고 메모장을 끕니다. 

 

다시 jupyter를 켜면 아마 오류가 없어질 것입니다. 

그럼에도 오류가 안 없어진다면 시작메뉴의 Jupyter notebook 속성을 변경합니다.

 

윈도우 시작에서 jupyter notebook 을 찾고 파일 위치 열기를 클릭합니다.

바로가기가 모여있는 폴더가 나올텐데 해당 jupyter notebook의 속성으로 갑니다.

 

여기서 대상의  "%USERPROFILE%/"과 시작위치의 %HOMEPATH% 를 지웁니다.

그러고 다시 Jupyter를 실행시키면 오류가 없어진 것을 볼 수 있습니다.

 

데이터목장님의
글이 좋았다면 응원을 보내주세요!

Designed by JB FACTORY