참고자료


1️⃣ 오류 내용

vscode로 jupyter notebook을 작성할 때 설치되어 있지 않으면 팝업이 뜨고[Install] 버튼을 누르면 아무 문제 없이 쓸 수 있었다.

그러나 설치를 했음에도 다음과 같은 오류 출력이 계속되었다.

Running cells with 'test (Python 3.10.14)' requires the ipykernel package.
Run the following command to install 'ipykernel' into the Python environment. 
Command: 'conda install -n test ipykernel --update-deps --force-reinstall'

출력 메세지에 따라 conda install -n test ipykernel --update-deps --force-reinstall로 설치했는데도 똑같은 상황이 반복되었다.

2️⃣ 오류 해결 과정

pyzmq의 버전 문제였다. 이 라이브러리를 제거한 후 다시 설치하니 해결되었다.

pip uninstall pyzmq
pip install pyzmq

pyzmq의 역할

pyzmq는 분산 시스템을 위한 고성능 비동기 메시징 라이브러리로 복잡한 네트워크 통신을 단순화 해주는 도구이다.

Jupyter notebook은 마크다운과 결합시켜 셀 단위로 코드를 작성하고 실행할 수 있는 웹기반 플랫폼인데, 이때 코드 실행, 결과 반환, 로그 전송 등의 작업을 pyzmq 라이브러리가 담당한다고 한다.