DevOps/Python

[Error]ModuleNotFoundError: No module named 'pip'

bestwish 2022. 11. 5. 00:30

오류 발생 원인

pip instal -upgrade pip

명령을 통해 pip를 업그레이드를 시도하자 다음과 같은 에러가 나타났다.

pip 액세스 거부

pip 업그레이드를 진행하면서 기존 pip를 삭제한 후, 다시 설치하는 과정에서 permission error로 설치가 안된 것이다.

 

해결방법

1. python -m ensurepip 명령어 이용

python -m ensurepip
python -m ensurepip --upgrade # 방법 1 
python -m pip install --upgrade pip # 방법 2

ensurepip는 Python설치시 기본으로 내장되어 있던 pip를 복구하는 명령어다.

방법1은 내 pip복구 방법인 python -m ensurepip --upgrade를 추가하는 방법

방법2는 터미널 단에서 명령어를 입력하는 방법

 

위의 방법을 통해 설치를 하면 아래와 같은 결과가 나온다.

Attempting uninstall: pip
Found existing installation: pip 21.2.4
Uninstalling pip-21.2.4:
Successfully uninstalled pip-21.2.4

2. pypa 사이트 이용

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

https://www.pypa.io/en/latest/ 파이썬 패키징 관련 사이트이다.

가장 최신의 pip 버전을 가져온다.