HOME > linux > tips

pip install locale 문제 및 해결방법

JSFollow22 Apr 2018

문제

AWS EC2에서 pip install 사용 시 아래와 같은 에러로 설치가 안되는 문제가 있었다

ubuntu@ip-172-31-20-151:~/subhere$ pip install -r requirements.txt
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.5/locale.py", line 594, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

해결

구글링을 해보았고 StackOverflow에서 도움이 될만한 정보를 얻었다.

아래 파일에서 Locale을 변경해주면 된다.

sudo vim /etc/default/locale

다음 locale을 추가한 후 reboot하면 문제가 발생하지 않는다.

LC_CTYPE="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"

Locale 설정이 원인인 것 같지만... 잘 동작해서 더 보지는 않았다

ubuntu@ip-172-31-20-151:~/subhere$ pip install -r requirements.txt
Collecting pycaption==1.0.1 (from -r requirements.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/24/1f/dc3e07788a14ab287a5ec922490e1d646216e838d038ed3db23c1517ce59/pycaption-1.0.1.tar.gz (219kB)
    100% |████████████████████████████████| 225kB 2.2MB/s
 .....