본문 바로가기
카테고리 없음

[Python / pip]'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다(Linux 버전) -Solved

by Mr.noobiest 2024. 6. 19.

Python 설치 이후, pip 명령어가 안먹힐때

Python을 설치하고 나서 잘깔렸는지 python을 cmd/terminal에 쳤을때는 잘나오는데,

라이브러리 설치를 위해서 pip를 쳤을때는 아래 에러가 발생는 경우가 있습니다.

pip error 발생

   $python -m pip install 라이브러리

   'pip' is not recognized as an internal or external command

   'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다




 

 

원인

python이 설치된 폴더안에는 Scripts폴더가 있고, 그안에 pip가 있다, 환경 변수 설정이 안되어 해당 pip가 인식되지 않는 것 입니다.

쉽게 말해 바로가기를 만들었는데, 바로가기 경로가 이상해서 발생한 문제!!!

 


 

 

빠른 해결(Linux)

1) 우선 Python이 정상적으로 설치되었는지 확인하자.

$python --version
또는
$python3 --version

 만일 위 코드에서 에러가 발생한다면 python을 재설치해준다.

 

2) python을 사용하여 pip를 재설치 해준다.

#리눅스에 어떤 설치 패키지인지에 따라 명령어가 다르다(apt, yum)

$sudo apt-get install python3-pip

또는

$sudo yum install python3-pip

또는 

$sudo python3 -m ensurepip

 

3) 재설치한 pip의 경로를 확인한다.

$which pip3

또는

$which pip


확인된 경로를 복사해둔다.(ctrl+c)

 

4) 3)에서 확인한 경로를 Path/To라고 할때 아래와 같이 명령어를 실행한다.

$ export PATH=$PATH:/path/to/pip

 

5) 이후 terminal에서 다시 pip --version을 입력해준다.(이때 terminal은 현재것을 끄고 새로 열어서 확인해야 한다.)

 

끝!

 

 

 

윈도우 버전

 

 

[Python / pip]'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다

Python 설치 이후, pip 명령어가 안먹힐때Python을 설치하고 나서 잘깔렸는지 python을 cmd/terminal에 쳤을때는 잘나오는데,라이브러리 설치를 위해서 pip를 쳤을때는 아래 에러가 발생하는 경우가 있습

mrnoobiest.tistory.com

 

 

728x90
반응형