-
Jupyter Notebook kernel error (ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.)Programing/기타 오류 해결 2022. 7. 29. 19:21반응형
윈도우 환경을 주로 사용하는 저는,
jupyter notebook을 사용할 때 주로 파일탐색기의 주소창을 이용해 cmd로 들어간 이후 > jupyter notebook 명령으로 주피터를 이용합니다.
윈도우 시작버튼에서 jupyter notebook 아이콘을 선택해도 되지만,
노트북 콘솔에서 파일디렉토리를 찾아가는 것 보다는 파일탐색기에서 찾는게 개인적으로는 더 쉽고 빠르기 때문입니다.
그리고 C드라이브가 아닌 D드라이브나 다른 드라이브로 들어가기엔 매우 편합니다.
jupyter notebook 아이콘을 선택해서 시작드라이브를 바꾸려면 셋팅을 바꿔줘야 하니까요.
하지만 회사 컴퓨터를 백업한 뒤에 모종의 이유로
cmd를 통해서 주피터 노트북에 들어가면 아래와 같은 에러가 발생했습니다.
에러양상
그리고 cmd 창에는 그 뒤로도 무언가 또 다른 내용들이 떠있었습니다.
ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다. [W 12:42:47.961 NotebookApp] Unhandled error [E 12:42:47.965 NotebookApp] { "Host": "localhost:8888", "Connection": "keep-alive", "Content-Length": "99", "Sec-Ch-Ua": "\".Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\"", "Sec-Ch-Ua-Mobile": "?0", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", "Content-Type": "application/json", "Accept": "application/json, text/javascript, */*; q=0.01", "X-Requested-With": "XMLHttpRequest", "X-Xsrftoken": "블라블라블라", "Sec-Ch-Ua-Platform": "\"Windows\"", "Origin": "http://localhost:8888", "Sec-Fetch-Site": "same-origin", "Sec-Fetch-Mode": "cors", "Sec-Fetch-Dest": "empty", "Referer": "http://localhost:8888/notebooks/harv_experiment1.ipynb", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7", "Cookie": "블라블라블라"" } [E 12:42:47.967 NotebookApp] 500 POST /api/sessions (::1) 22.00ms referer=http://localhost:8888/notebooks/harv_experiment1.ipynb
500 POST가 뜨는거 보면 확실히 문제가 있네요
해결
해결 방법은 생각보다 간단했습니다.
그냥 ipykernel를 업데이트 했습니다.
> pip install --upgrade ipykernel --user
이제 cmd에서 들어가도 잘 열립니다!
근데 가상환경을 돌리는 것 마냥 기존에 없던 '(ipykernel)'라는 표시가 생겼고,
속도가 이전보다는 느려졌습니다(다만 체감속도의 차이라서 정말 느려졌는지는 모르겠습니다).
반응형'Programing > 기타 오류 해결' 카테고리의 다른 글