File /opt/conda/lib/python3.11/locale.py:626, in setlocale(category, locale)
623 if locale and not isinstance(locale, _builtin_str):
624 # convert to string
625 locale = normalize(_build_localename(locale))
--> 626 return _setlocale(category, locale)
Error: unsupported locale setting
한글 텍스트 분석을 하는 도중 위와 같이 에러가 발생했습니다.
아래 명령어를 통해 셋팅하는 과정에서 발생한 에러입니다.
locale.setlocale(locale.LC_ALL, 'ko_KR.UTF-8')
사용시 해당 컴퓨터에 로컬 언어가 설정되어 있지 않아 발생한 에러입니다.
해결 방법
$ locale
콘솔에서 해당 명령어를 실행하면 설정된 로컬 언어를 볼수 있습니다. 나의 경우 다음과 같이 설정되어 있어, ko_KR 은 설정되어 있지 않았습니다.
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
$ export LC_ALL="ko_KR.UTF-8"
bash: warning: setlocale: LC_ALL: cannot change locale (ko_KR.UTF-8)
전체 설정으로 셋팅한다면 위와 같이 바꿀수 없다는 에러 메시지가 나옵니다.
다음의 명령어로 locale를 설정할 수 있습니다.
$sudo dpkg-reconfigure locales
그 중에서 ko_kr UTF-8을 선택해주면 됩니다. (저의 경우 300번에 위치)
설정 완료!
다시 locale 명령어로 확인해보면 설정이 완료된것을 확인할 수 있습니다.
$locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL=ko_KR.UTF-8
끝!
'ML > 데이터 분석' 카테고리의 다른 글
ipynb 파일에는 metadata가 있습니다! (0) | 2024.01.06 |
---|---|
ubuntu 크롬드라이버 && 크롬 브라우저 설치 링크 사이트 (0) | 2023.02.09 |
mecab 설치 후 libmecab.so.2 파일 에러 (0) | 2022.12.13 |
제주도 관광객 분석 (0) | 2021.11.14 |
방한외국인데이터분석 (0) | 2021.11.13 |