반응형

환경설정을 마치고, jupyter notebook을 실행하면 이런 오류가 발생 할 수 있다.

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

해당 오류와 함께 커널이 종료된다.

해당오류는 pyzmq 라이브러리 버젼충돌이 원인이다.

jupyterlab 또는 jupyter notebook을 설치할 때 pyzmq가 설치되고, 
jupyter notebook에는 ipkernel이 필요하고, 
ipkernel에는 pyzmq가 필요하기 때문에,

pip install을 하는 과정에서 버전충돌이 일어난다.

해당 이유때문에, jupyter notebook을 실행하면 오류가 발생한다.

해당 오류의 해결방법은

pip uninstall pyzmq

pip install pyzmq==19.0.2

이렇게 버전을 낮춰주면 된다.

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

 



자세한 사항은 스택링크를 첨부한다.

#Bad file descriptor 오류
#Bad file descriptor  jupyter notebook

 

반응형