나홀로 데이터 분석가의 1인 연구실

[Python] 라이브러리 설치 시 [WinError 5] 에러 대처하기 본문

Python/Theory

[Python] 라이브러리 설치 시 [WinError 5] 에러 대처하기

나홀로 데이터 분석가 2022. 12. 27. 20:31

Python 라이브러리 설치가 안될 경우 여러 문제와 해결책이 있을 수 있습니다.

 

오늘은 [WinError 5] 에러에 대해 대처하는 방법을 알아보고자 합니다.

(# Could not install packages due to an EnvironmentError)

 

<그림1> WinError 5

Step # 1: Anaconda Prompt에서 설치하기

우선 VS codeJupyter notebook에서 패키지 설치 관련 에러가 뜬다면, Anaconda Prompt에서 install을 해봅니다.

 

Anaconda를 사용하시는 경우, 가끔 몇 패키지는 Jupyter notebook에서 설치가 안될 때가 있습니다.

 

이때 Anaconda Prompt에서 pip install을 하시면 될 수도 있습니다.

 

Step # 2: [관리자 권한 실행]을 통한 설치

저 같은 경우에는 엑세스 거부 관련 에러는 보통 [관리자 권한 실행]을 통해 해결하는 편입니다.

 

사실 이게 완벽한 해결책 같지는 않고, 일종의 임시 조치인 것 같은데요.

 

오늘 만난 에러는 Anaconda Prompt를 관리자 권한으로 실행한 후 설치하니 임시 조치는 되었습니다.

 

<그림2> 관리자 권한 실행 후 설치

<그림1>에서는 install 자체가 실패하였는 데, <그림2>에서는 install은 되었습니다.

 

 

하지만... 새로운 에러가 떴죠?

 

이 에러는 일부 패키지 간의 버전이 충돌하고 있다는 것이고, 여기서는 urlib과 requests가 호환이 안된다고 하네요.

 

<그림3>을 보시면 모든 라이브러리가 정상적으로 import되는 것과 <그림2>와 같은 에러? 설명?이 출력되는 모습을 확인할 수 있습니다.

 

<그림3> import 완료!

 

이런 경우에는 둘 중 하나를 다운 그레이드하면서 호환이 될 때를 찾거나, 인터넷에서 호환이 되는 버젼을 찾으셔서 새로 설치를 하시면 해결 됩니다.

Comments