Bad file descriptor 오류 해결법 jupyter notebook
반응형
환경설정을 마치고, 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
반응형
'개발환경' 카테고리의 다른 글
Port 8080 was already in use 에러 해결방법 (0) | 2022.05.15 |
---|---|
spring-boot-devtools 라이브러리 (0) | 2022.05.14 |
plaidML 사용해서 Tensorflow를 AMD GPU로 돌리기 (1) | 2021.07.30 |
Tensorflow에서 AMD GPU사용하기 (DirectML) (0) | 2021.07.29 |
Tensorflow환경설정(2021.07.29 기준) (0) | 2021.07.29 |
댓글
이 글 공유하기
다른 글
-
Port 8080 was already in use 에러 해결방법
Port 8080 was already in use 에러 해결방법
2022.05.15 -
spring-boot-devtools 라이브러리
spring-boot-devtools 라이브러리
2022.05.14 -
plaidML 사용해서 Tensorflow를 AMD GPU로 돌리기
plaidML 사용해서 Tensorflow를 AMD GPU로 돌리기
2021.07.30 -
Tensorflow에서 AMD GPU사용하기 (DirectML)
Tensorflow에서 AMD GPU사용하기 (DirectML)
2021.07.29