[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

    ....