정보&강의 pip install 시 UnicodeDecodeError: 'utf-8' codec can't decode 에러 해결법
- 운영자
- 2448
- 0
파이썬에서 pip로 라이브러리를 설치하는데 unicode 에러가 발생한다.
종종 이런 경우가 있는 것 같은데 해결책을 기록해둔다.
이렇게 에러가 발생한다면,
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')
성공한 화면.
이런 글도 찾아보세요!
댓글 0
권한이 없습니다. 로그인