본문 바로가기
Python/Python FAQ

Python 'pip'는 내부 또는 외부 명령으로 인식되지 않습니다., 'pip' is not recognized as an internal or external command

by 베타코드 2023. 9. 19.
반응형

질문


내 컴퓨터에 Django를 설치하려고 할 때 이상한 오류가 발생합니다.

다음은 명령 줄에 입력한 시퀀스입니다:

C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34> pip install Django
'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.

C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.

이것이 어떤 원인인가요?

echo %PATH%를 입력했을 때 다음과 같은 결과가 나옵니다:

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm

답변


pip 설치 경로를 PATH 시스템 변수에 추가해야 합니다

기본적으로, pip은 C:\Python34\Scripts\pip에 설치됩니다 (새로운 파이썬 버전에는 pip이 번들로 제공됩니다). 따라서 "C:\Python34\Scripts" 경로를 PATH 변수에 추가해야 합니다.

이미 PATH 변수에 추가되어 있는지 확인하려면 CMD 프롬프트에서 echo %PATH%를 입력하세요.

pip 설치 경로를 PATH 변수에 추가하는 방법으로는 제어판이나 setx 명령어를 사용할 수 있습니다. 예를 들면:

setx PATH "%PATH%;C:\Python34\Scripts"

참고: 공식 문서에 따르면, "setx 변수로 설정된 변수는 현재 명령 창이 아닌 미래의 명령 창에서만 사용할 수 있습니다". 특히, 위의 명령을 입력한 후에는 새로운 cmd.exe 인스턴스를 시작해야 새로운 환경 변수를 사용할 수 있습니다.

Scott Bartell에게 이를 알려주신 것에 감사드립니다.

반응형

댓글