반응형

주피터노트북(JupyterNotebook)에서 이중 for문을 사용하여 print 문을 출력하니 출력 데이터가 초과되어 아래와 같이 IOPub data rate exceeded. 에러가 발생했다. 이 문제의 해결 방법은 터미널에서 데이터 rate limit를 설정해 주면 된다.

 

IOPub data rate exceeded. The notebook server will temporarily stop sending output to the client in order to avoid crashing it. To change this limit, set the config variable `--NotebookApp.iopub_data_rate_limit`.

Current values: NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec) NotebookApp.rate_limit_window=3.0 (secs)

 

 

문제 해결 방법

1. 주피터노트북(JupyterNotebook) 화면에서 우측 상단에 New 버튼을 클릭하여 Terminal를 접속한다.

 

2. 터미널에 접속하여 아래의 명령어를 실행한다.

> jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

 

3. 위와 같이 실행을 하면, 다시 주피터 노트북이 나오는데 그 다음에 새로 파이썬 노트북을 만들어서 사용하면 된다.

> 단, 이 방법은 일회성으로 만 적용이 되어 주피터 노트북을 다시 실행하면 다시 설정을 해야 한다.

> 그렇기에, 영구적으로 사용하려면 환경설정을 설정해 주면 된다.

 

4. 명령 프롬프트창에서 아래의 명령어를 실행한다.

> jupyter notebook --generate-config

 

5. 위의 명령어를 실행하면 환경설정 파일을 해당 경로에 생기는데, 노트패드로 실행을 하고, 아래와 같이 340 라인에 아래와 같이 수정한다.

> c.NotebookApp.iopub_data_rate_limit = 1.0e10

 

6. 수정하고 다시 주피터 노트북을 실행하면 이제부터 계속 적용이 된다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기