본문 바로가기

Study/Python

jetbrains 파이참(pycham) invaild python sdk 해결하기

요즘 너무 개발에 손을 안댓나. 예전의 열정이 식어버린것 까지는 아닌것 같은데 몇몇 업무를 제외하고 실무를 안하다보니 오랜만에 pycham 을 켰는데, 파이썬 인터프리터가 인식안하는 오류가 발생했습니다.
신기한건 최신버전인 2022.2.3 버전에서는 오류가 나는데, 그 전버전에서는 오류가 안납니다. 그래서 해당 로그를 가지고 jetbrins쪽에 문의를 넣어보니 윈도우 자체의 인코딩 문제인것 같다고 알려주더군요. (대충 로그파일 보니 CP949 이야기 나오면서 인코딩 문제인것 같긴 합니다.)
아시겠지만 우리가 리눅스에서는 이제는 EUC-KR --> UTF-8로 완전히 넘어간것 같은데, 윈도우에서는 한글은 cp949를 사용하고 있습니다. (*이런 표준 관계는 잘모르겠지만), 결론은 CP949 --> UTF-8로 변경해주면 문제는 해결됩니다.
저는 윈도우 11을 사용하기때문에 윈도우 11기준으로 설명하면,, (윈도우는 버전업이 되면서 편해지는것 같긴한데, 오히려 옛날 제어판이 더 직관적이고 편한것 같습니다)
언어 및 지역으로 들어갑니다

jetbrains 파이참(pycham) invaild python sdk 해결하기

그다음 하단부에 있는 기본 언어 설정에 들어갑니다

jetbrains 파이참(pycham) invaild python sdk 해결하기

그다음 시스템 로캘 변경을 누릅니다

jetbrains 파이참(pycham) invaild python sdk 해결하기

그다음 UTF-8 사용을 누르고 재부팅하면 해당 문제는 없어집니다.