Pycharm interpreter 추가 중에 발생한 'Please specify a different SDK name' 에러 Troubleshooting

김동욱·2024년 1월 11일
0

Troubleshooting

목록 보기
2/14
post-thumbnail

Django 프로젝트 진행 중, 파이참으로 가상 환경 생성하는 것이 아닌 터미널 명령어로 생성한 가상환경을 파이참 interpreter에 추가할 때 발생한 에러이다. 프로젝트 초기 생성 시 몇 번 해결했던 기억이 있어서 나중을 위해 정리해보았다.

문제 상황

우선 interpreter를 추가하기 위해 우측 하단을 통해 interpreter 설정창을 열었다. 참고로 좌측 상단의 Settings > Project > Python Interpreter를 통해 같은 설정창을 볼 수 있다.

기존에 만들어둔 가상환경을 interpreter로 연결할 것이기 때문에, Existing을 선택하고 가상환경 내의 파이썬 경로를 선택한다.

추가한 interpreter가 보이지 않아서 Show all을 통해 interpreter 목록을 확인해보았다.

추가한 interpreter를 확인할 수 있었다. 하지만 이를 선택하고 적용해도 다음과 같은 에러가 발생했다.

해결 방법

검색 결과 중복되는 이름의 인터프리터가 존재하면 발생하는 에러라고 한다. 현재 존재하는 인터프리터 이름이 같지 않기 때문에 이상이 없을 거라 생각했다. 하지만 기존에 존재하던 Python 3.9 이름의 인터프리터를 삭제하니 정상적으로 추가되었다.

해당 에러는 IDE 내부의 에러인 것 같다. interpreter 이름이 같지 않은데 같다고 인식해서 발생한 문제라고 판단을 내렸다. 비슷한 상황이라면 기존의 interpreter를 지우고 추가해 보는 것도 하나의 방법일 것이다.

(이후에 같은 문제가 또 발생했다. 분명 같은 이름의 인터프리터가 없는데 오류가 발생한 원인은 인터프리터 설정에서 필터링 아이콘을 활성화하면 중복된 이름의 인터프리터가 존재하기 때문에 발생하는 오류였다. 같은 이름의 인터프리터를 모두 지우면 올바르게 적용된다.)

profile
안녕하세요! 질문과 피드백은 언제든지 환영입니다:)

0개의 댓글