python 3.11 을 설치하고 Visual Studio Code에서 알고리즘 문제를 풀려고 했는데 전에 없던 에러가 발생하였다.
Running cells with 'Python 3.11.0 64-bit' requires ipykernel package.
Run the following command to install 'ipykernel' into the python environment.
주어진 command 대로 입력을 했지만 또 에러가 발생하였다. kernel에 문제가 있는 것 같아 다른 kernel로 시도했더니 conda에 있는 python3.9에서는 정상 작동 하였다. 문제는 새로 설치한 python3.11에 있는 것 같아서 예전 버전 python 3.10, python 3.9도 설치해서 테스트 해봤지만 역시나 결과는 똑같은 error메시지를 받게 되었다. 문제가 있다고 계속 나오는 package 는 psutil이었다.
psutil 의 버전을 낮춰서 설치하려고 해봤지만 pip로는 설치가 안되서 Microsoft Visual C++ 를 받아서 설치하는 식으로 진행하였다. 설치 후 컴퓨터 재부팅 까지 마치고 나니 문제 없이 psutil 을 설치 할 수 있게 되었고 ipykernel 문제도 사라지게 되었다. python을 새로 설치하고 생긴 일이라 버전 호환성에 대한 문제를 계속 생각하게된다. 재설치도 해봤지만 error message를 잘 읽어보면 해결가능한 일이었다.
생각해보니까 새로 python 설치한다고 이전에 있던 python들을 다 삭제했는데 그때 package도 삭제 했던것 같다. 그래서 에러가 발생한 듯?
댓글