본문 바로가기
TOOLS

[PyCharm] Please specify a different SDK name

by .ㅣㅁ 2024. 3. 11.

오류 현상

PyCharm에서 interpreter를 설정하려고 하니 Please specify a different SDK name 라고 하는 에러가 띄워지며 선택할 수가 없었다. 그치만 선택이 되는 가상환경도 존재했고 원인을 알 수가 없었다.

원인 분석

해당 오류 메세지는 파이참 프로그램 안에서도 볼 수 있었지만 지난번 오류를 해결하며 보았던 log에서도 볼 수 있었다.

image

또한 가상환경을 추가로 생성하고 설정하려는 과정에서 아래와 같은 오류 메세지도 확인했다.

setSdk: sdk '<가상환경 이름>' type 'Python SDK' is not registered in ProjectJdkTable

해결 시도

확인한 2 가지의 에러 메세지를 기반으로 해결법을 찾다보니 jdk.table.xml 해당 파일을 삭제하고 해결되었다는 을 보게되었다. 이에 따라 해당 파일을 찾으려고 했다. jetbrains 페이지에서 해당 파일의 경로를 확인할 수 있었다.

image

해당 파일을 찾아 삭제하고 프로젝트 설정을 가보니 등록되었던 가상환경들이 사라져있었고 기존에 보이던 오류 메세지가 사라졌다. 자연스레 새로운 가상환경을 설정할 수 있었다.

아마 기존에 프로젝트 root가 사라지는 현상을 겪으면서 여러 가상환경을 설정했었는데 그때 꼬인게 아닌가 싶다.

참고

댓글