결론

 아래와 같이 입력하면 된다. 윈도우 기준이고 다른 os에서는 시도해 보진 않았다.

easy_install pip

 

대충 보충설명

 아마 저 증상 있으면 프롬프트에 관리자 권한 줘도 마찬가지고, python -m pip install --upgrade pip 이 명령어도 안 먹히고 있을 것이다. 이게 딴 라이브러리는 install이나 uninstall이 자유로운데 pip 자기 자신만 건드려고 하면 항상 저런 이슈가 있었다.

easy_install은 pip로 대체된, 현재는 deprecate 된 파이썬의 패키지 다운로더이다. easy_install도 결국은 pip와 똑같은 역할을 하는 프로그램이니, 다운로드를 받을 수 있는 것이다.

 

 

 사실 이 문제가 왜 생기냐가 궁금한데, 대부분 이렇게 해라라는 말만 있고 원인에 대해서는 명쾌하게 설명한 글을 찾지 못했다. 그래서 내 생각엔, 다른 패키지 설치나 제거가 자유로운데 pip 스스로에 대해서만 권한 문제 운운하는 걸로 봐서는 실제 폴더 권한 문제는 아닌거 같다. 사실은, pip 프로그램이 열린 상태로 자기 자신을 삭제하려고 해서 접근이 안 되고, 그래서 권한 문제처럼 보이지 않을까 한다. 엑셀 파일을 열어둔 채로, 해당 파일 삭제를 시도했을 때 안 되는 것과 똑같은 이치이다. easy_install은 pip와 별개의 프로그램이니까 접근이 자유로워서 업그레이드(=삭제 후 재설치)가 가능하다고 생각된다.

 

 

+ Recent posts