일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 모리셔스여행
- 모리셔스
- 느낌 사진
- 두바이
- 프랑크푸르트 여행
- duabi
- mauritius
- 두바이여행
- postgresql 비밀번호 초기화
- 모리셔스 카젤라
- 서울야경
- 서울 야경
- Sony A850
- 경주
- 모리셔스 카셀라
- cloud foundry
- 톰캣 서비스 등록
- postgresql 설치
- 독일여행
- r
- bind9
- mauritius casela
- postgresql 비밀번호 변경
- 트루오비쉬
- Melbourne 여행
- 모리셔스 여행
- 경주 여행
- Trou aux Biches
- openstack
- 모리셔스리조트
- Today
- Total
I.K.Picture & IT Info.
pip를 통한 설치 시 unsupported locale setting 에러 본문
pip를 통해 라이브러리를 설치하려다보면 간혹 다음과 같은 에러를 볼 때가 있습니다.
Traceback (most recent call last): File "/usr/bin/pip3", 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 |
이게 뭐지!? 하는 순간 아래를 보면 locale setting 쪽 같다는 생각이 딱 듭니다.
이를 해결하기 위해서는 일단 먼저 사용하는 ubuntu에 locale 설정이 어떻게 되어 있는지 확인해봐야겠죠?
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 이 설정되어 있지 않다고 뜨네요.
LC_ALL을 설정해주기 위해 다음과같이 명령어를 실행합니다.
$export LC_ALL="en_US.UTF-8" $sudo dpkg-reconfigure locales |
dpkg-reconfigure locales 하면
아래와 같이 창이 뜨는데 바로 그냥 OK 눌러주면 됩니다.
다음 나오는 화면도 OK 누르면되구요
>> 만약 이 외에 다른 오류가 더 있다면 그것도 포함해서 export 해주셔야합니다.
이렇게 한후 다시 locale 명령어를 하면 반영되어 있는 것을 확인할 수 있습니다~
intruder@datacube:/datacube$ 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 |
--------------- 06.28 추가 사항 ----------------------------------------------
하지만 이 부분은 재부팅하면 초기화가 됩니다.
재부팅했을 때 유지하고 싶으신 분들은
sudo vi /etc/default/locale 파일에 추가할 locale를 작성해놓으면됩니다.
위 내용 같은 경우
LC_ALL=en_US.UTF-8
추가하면 됩니다.
'Development > Python' 카테고리의 다른 글
[pip] 10버전 이상 업그레이드 시 cannot import name main 문제 (0) | 2018.09.06 |
---|---|
파일 존재 여부와... 폴더 존재 여부 확인하기.. (0) | 2014.03.12 |
Python CGI 사용시 한글 처리 방법.. (0) | 2014.02.28 |
MySQLdb를 이용한 Mysql 접속 및 한글 깨지지 않고 값 가지고 오기 (0) | 2014.02.26 |