환경
Windows 10 Pro
python 3.8.12
IDE - Visual Studio Code
파일 포맷 - .ipynb
에러 발생 상황
내가 작업하고 있던 컴퓨터에 다른 분이 원격 접속해 주피터 노트북에서 작성한 .ipynb 파일 작업을 하셨다. 정확히 어떤 작업을 하셨는지는 알지 못하지만, 내가 만든 가상환경 안에서 작업을 하신 상황.
원격 작업이 끝난 뒤에 내가 다시 작업을 하게 되었고, 이미 내가 기존에 만든 가상환경들에서 여러 에러를 경험하고 있는 상황.
https://rollingsnowball.tistory.com/263
그래서 아예 콘다로 새로운 가상환경을 만들어서 노트북 파일에 있는 코드를 실행하려고 했으나 또 다른 에러가 발생하고 말았다.
에러 메세지
vscode에서 해당 셀 아래에 뜬 에러 메세지는 다음과 같다.
The kernel failed to start due to the missing module 'ipython_genutils'. Consider installing this module. View Jupyter log for further details.
vscode의 출력창에서 확인한 에러 메세지는 다음과 같다.
해결
다행히 ipython 깃허브 이슈에서 해결의 실마리를 빨리 찾을 수 있었다.
https://github.com/ipython/ipython_genutils/issues/3
jupyter를 인스톨했다면 ipython_genutils는 자동적으로 깔릴텐데? 라는 코멘트가 있었고,
혹시나 해서 cmd에서 jupyter를 다시 인스톨했다.
pip install jupyter
당연히 jupyter는 깔려있었으니 계속 Requirement already satisfied: 로그가 이어졌으나, 마지막에
Installing collected packages: pyrsistent, ipython-genutils, webencodings, mistune, jupyterlab-pygments
Successfully installed ipython-genutils-0.2.0 jupyterlab-pygments-0.1.2 mistune-0.8.4 pyrsistent-0.18.0 webencodings-0.5.1
로그를 볼 수 있었다. 이유는 알 수 없지만 몇몇 패키지들이 없어서 이번에 깔린 것이다.
왜 몇가지만 빠져있었는지는 알 수 없으나, 이렇게 인스톨하고 나서는 다행히도 노트북 파일에 있는 코드들이 잘 실행되었다.