본문 바로가기

카테고리 없음

파이썬(Python) PIP로 라이브러리(모듈)를 설치할 때 발생하는 오류 - (unicode error) 'utf-8' codec can't decode byte 해결 방법

※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※

 

  필자는 최근에 특정한 라이브러리를 설치하려고 할 때 다음과 같은 오류가 발생했다. 필자는 구체적으로 pip를 이용하여 pyautogui를 설치하려고 했는데, 라이브러리를 설치할 때 인코딩(encoding) 문제가 발생하여 특정한 패키지에 대해서 부분으로 설치가 정상적으로 수행되지 않은 것으로 보인다.

 

 

  구체적으로 오류 메시지를 확인해 보니, 다양한 패키지를 설치하기 전에 사전에 필요한 패키지(package) 중에서 "wheel"이 설치되지 않았기 때문에 발생한 문제로 보인다.

 

 

  그래서 필자는 가장 먼저 pip를 업그레이드했다.

 

python -m pip install --upgrade pip

 

  파이썬 패키지 관리 도구인 pip를 업그레이드 한 뒤에는, 문제의 원인이 되는 wheel을 설치했다. 다행히도 오류가 발생하지 않았다.

 

 

  이후에 설치가 정상적으로 이루어지지 않았던 pyscreeze와 pyautogui를 uninstall했다.

 

 

  이후에 두 라이브러리를 다시 install 해주었다. 그랬더니 결과적으로 설치가 완료되었다.