:bulb: pip 업그레이드 명령 실행 중 No module named pip 오류가 발생하면, get-pip.py를 다운로드해 pip를 직접 재설치하면 해결됩니다.


[01] 상황

  • pip로 패키지를 설치한 뒤 pip install --upgrade pip를 실행하면 액세스가 거부되었습니다. 오류가 발생한다.
  • 이어서 python -m pip install --upgrade pip를 실행하면 No module named pip 오류가 발생한다.

01_pip 가 갑자기 안될 때  get-pip 설치

그림 1. pip 업그레이드 시도 시 발생하는 No module named pip 오류 화면


[02] 원인

pip install --upgrade pip는 기존 pip를 먼저 제거한 뒤 새 버전을 설치한다. 이 재설치 단계가 실패하면 pip 모듈 자체가 사라진 상태로 남고, 이후 모든 pip 명령이 No module named pip를 출력한다.


[03] 해결방안

pip 재설치

  • get-pip.py를 내려받거나, 링크의 소스를 복사해 같은 이름의 파일로 저장한다.
  • 저장한 get-pip.py를 실행한다.
1
2
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

02_pip 가 갑자기 안될 때  get-pip 설치

그림 2. get-pip.py 실행 후 pip가 정상적으로 재설치된 화면