본문 바로가기
개발 이야기/머신러닝, 딥러닝

Jupyter notebook 실행 시 Bad file descriptor 오류

by AI 동키 2021. 3. 4.
반응형

Jupyter notebook 실행 후 ipynb 파일 오픈 시 아래와 같은 오류가 발생하네요.

Bad file descriptor (C:\ci\zeromq_1602704446950\work\src\epoll.cpp:100)
Bad file descriptor (C:\ci\zeromq_1602704446950\work\src\epoll.cpp:100)

 

문제 

1. Anaconda Prompt를 연다 

2. Jupyter notebook을 실행한다.

3. Chrome으로 가서 ipynb 파일을 실행한다.

4. 아래와 같은 오류와 함께 Kernel이 종료 된다. 

 

시도

파일이 충돌하는 것 같은데, 해결점이 안보입니다. 

구글링 결과 jupyter를 재설치하라.

pip install --upgrade --force-reinstall --no-cache-dir jupyter

 

관련 패키지들을 재설치하라 등등 해결점이 있는데, 해결이 안되는군요.

답답합니다..ㅠ


해결 방법

 

김종관님의 댓글 덕분에 문제를 해결했습니다. 공유해주셔서 정말 감사합니다!

댓글 주신 stackoverflow의 댓글에 의하면 이 문제는 pyzmq 라이브러리와의 충돌 문제였습니다.

jupyterlab을 설치하게되면 pyzmq가 설치하는데 이가 파이썬 커널의 충돌을 일으키는 것이라고 하네요.

저에게 작동한 해결법은 간단합니다.

기존 설치된 버전의 pyzmq를 uninstall 해주시고 특정 버전을 다시 설치해 주시면 됩니다.

pip uninstall pyzmq

pip install pyzmq==19.0.2

(* pyzmq==19.0.2 사이에 쉼표 있으면 오류남.)

스택오버플로우 링크를 공유드립니다.

stackoverflow.com/questions/65690540/python-stopped-working-on-jupyter-startup

 

Python Stopped Working on Jupyter StartUp

I start Jupyter from my powershell prompt jupyter notebook and it loads up correctly, but when I open a new or existing notebook, the kernel sits busy for about 10 sec and then I get a pop-up saying

stackoverflow.com

 

해결책을 공유해주신 김종관님께 다시한번 감사의 말씀 전합니다.

 

 

 

반응형

댓글