은소랜 은퇴 연구소

비주얼 스튜디오 (Visual Studio Code)와 같은 툴에서 "pip"코멘드를 이용하여 파이썬 라이버러리를 설치할 때 가끔 발생하는 에러가 [WinError5]로 규정된 "액세스 거부" 에러입니다.

 

비주얼 스튜디오에서 윈도 루트 디렉터리 아래의 "C:\Program Files”에 파일을 설치하려고 할 때 Permission에 문제가 발생하여 윈도우에서 거부하는 현상으로 보입니다.

이때는 비주얼 스튜디오에서 벗어나서 윈도우 관리자 권한으로 실행을 하면 문제가 해결됩니다.

 

아래 경우를 참조하세요.


 

▼ 비주얼 스튜디오에서 BeautifulSoup4를 설치하기 위해서 "pip install bs4"명령어를 실행했습니다.

이미 이 라이브러리가 설치되어 있네요...(다행^^)

 

그런데, 아래에 노란색으로 된 글자를 보면 pip 버전이 올드 버전이라고 새 것으로 업그레이드하라는 경고창이 보입니다. 그래서 설명하는 데로 "python -m pip install --upgrade pip"명령어로 업그레이드를 시도해 보았습니다.

 

▼ 그런데 아래 그림과 같이 빨간색의 ERROR 메시지가 떴습니다.

바로 오늘 제목의 [WinError 5] 액세스 거부 에러가 발생했습니다.

 


■ 최근에 "은퇴 준비"라는 주제로 유튜브 채널을 개설했습니다.

앞으로 유익한 정보 많이 담아 볼께요... 관심 부탁드려요. (좋아요 😍  구독😉)

 

https://youtu.be/zNnKMtY8qyk


 

▼ 이때 당황하지 마시고, 윈도우 검색창에서 "cmd"를 입력(1번)합니다.

그리고, 나타나는 창에서 명령 프롬프트를 "관리자 권한으로 실행 (2번)"을 선택합니다.

 

 

▼ 코멘드 프롬프트에서 앞서 실행했던 명령어 "python -m pip install --upgrade pip"를 입력하고 리턴을 칩니다.

그러면, 아래 화면과 같이 아무 에러 없이 잘 설치된 것을 확인할 수 있습니다.

 

 

▼ 잘 설치된 것을 확인해 보겠습니다.

다시 비주얼 스튜디오의 Terminal창에 가서 테스트 삼아 "pip install bs4"를 쳐 봅니다.

이번에는 이전과 달리 경고 메시지가 보이지 않습니다. pip가 뉴 버전으로 업그레이드 잘 되었다는 이야기입니다.

이상으로 [WinError5] "액세스 거부"에러의 해결 방법에 대해서 살펴보았습니다.

감사합니다.

 

https://youtu.be/zNnKMtY8qyk

 

https://youtu.be/W8HtYDlkNWo


 

이 글을 공유합시다

facebook twitter kakaoTalk naver band