잘 되던 pip가 안될때 (No module named ‘pip’)

잘 사용하고 있던 pip가 잘 안될때가 있다. 방금전까지만 해도 pip install ~도 잘 되던 녀석이 갑자기 no module named ‘pip’라는 에러메시지가 뜨면서 실행히 안된다.

No module named ‘pip’ 에러 메시지 원인

pip --version을 해보면 위에서 말한 에러메시지가 뜨면서 버전이 나오지 않느다.

pip --version

원인은 대부분 pip install --upgrade pip 명령을 수행하고 난 다음에 나타나는 현상이다. pip를 업그레이드 하려고 패키지를 삭제하였다가 다시 설치하는 과정에서 제대로 되지 않아서 발생하는 현상이다.

해결 방법

python -m ensurepip

윈도우 운영체제에서는 위의 명령을 터미널이나 CMD에서 입력하면 된다. 그리고 난 후에 pip --version 을 해보면 정상적으로 버전이 나올 것입니다.

파이썬을 설치하면 자동으로 pip가 설치되기 때문에 ensurepip를 사용할 일은 거의 없습니다. 하지만 파이썬 설치시에 일부러 pip 설치를 건너 뛰었거나 강제로 삭제한 경우에는 ensurepip를 사용해서 다시 파이썬 설치시의 버전으로 원상복구 시킵니다.

pip를 원상복구 시키면서 업그레이드까지 하실려면

python -m ensurepip --upgrade

위와 같이 입력하면 되겠습니다.

답글 남기기

10 − 8 =