로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 pip install 시 UnicodeDecodeError: 'utf-8' codec can't decode 에러 해결법


파이썬에서 pip로 라이브러리를 설치하는데 unicode 에러가 발생한다.

종종 이런 경우가 있는 것 같은데 해결책을 기록해둔다.

 

이미지 158.png

 

 

이렇게 에러가 발생한다면,

cmd에서 python을 호출하고 기본 언어셋을 확인한다.

D:\tmp\paradoxdbsplitter-master>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> locale.getpreferredencoding()
'cp949'
>>>

 

필자의 경우 'cp949'가 출력되었다.

 

윈도우10 64bit, python 3.6 버전 기준으로 아래의 파일을 연다.

"c:\program files (x86)\python36-32\lib\site-packages\pip\compat\__init__.py"

 

라인 70에서 자신의 시스템에서 출력된 값으로 수정한다.

필자의 경우,

utf_8 > cp949

 

 

 

 

if sys.version_info >= (3,):
    def console_to_str(s):
        try:
            return s.decode(sys.__stdout__.encoding)
        except UnicodeDecodeError:
            return s.decode('cp949')

 

성공한 화면.

이미지 160.png

 


이런 글도 찾아보세요!

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?