NLP/AI/Statistics

pip locale error: unsupported locale setting 에러 본문

Computer Setting/Error

pip locale error: unsupported locale setting 에러

Danbi Cho 2020. 10. 22. 15:09

pip를 이용하여 virtualenv를 설치하려고 하는 과정에서,

 

갑자기 아래와 같은 에러가 발생하는 경우가 있다.

 

Traceback(most recent call last):
File "/usr/bin/pip3", line 11, in <module>
sys.exit(main())
File "/usr/lib/python3.5/locale.py", line 594, in setlocale
return_setlocale(category.locale)
locale.Error:unsupported locale setting

위의 에러 코드를 보면, locale setting의 문제라고 하며

 

이를 해결하기 위해 아래와 같이 실행하면 해결된다.

 

우선, locale을 확인해본다.

 

$ locale

locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=ko_KR.UTF-8
LC_TIME=ko_KR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ko_KR.UTF-8
LC_MESSAGES="en_US.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= 

보면,  "LC_ALL=" 과 같이 설정되어 있지 않으며, 이를 설정해주어야 한다.

 

$export LC_ALL="en_US.UTF-8" 
$sudo dpkg-reconfigure locales

dpkg-reconfigure locales를 입력하면 보라색(?)의 창이 뜨는데,

 

ok를 연속 두번 선택하여 마무리 하면 된다.

 

(이 때, ok를 누르기 위해선 Tab을 이용하면 된다.)

$ locale

LANG=en_US.UTF-8
LANGUAGE=
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 

locale을 다시 확인하면 LC_ALL이 입력된 것을 확인할 수 있다.

 

Comments