'pip'는 내부 또는 외부 명령으로 인식되지 않습니다


336

컴퓨터에 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' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34>lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file. 

이 문제의 원인은 무엇입니까?

편집하다 _______________________

요청에 따라 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

3
PATH 환경 변수에 pip를 추가해야 할 수도 있습니다. 그렇지 않으면 CMD 프롬프트가 당신이 무슨 말을하는지 모릅니다
fr1tz

1
흠 나는 프로그래밍에 비교적 익숙하지 않다. PATH 환경 변수의 의미를 조금 더 설명 할 수 있습니까? 어떻게?
user3597950

1
@ fr1tz 나는 큰 출력을 얻는다 ... 겉보기에는 정말 긴 파일 디렉토리
user3597950

1
@ user3597960 핍 설치 위치를 알고 있습니까? 이 위치를 정말 긴 디렉토리 목록 (실제로 PATH 시스템 변수)에 추가해야합니다. PATH 변수에 변수를 추가하려면 setx PATH "%PATH%;C:\pip"예를 들어 사용 하거나 제어판을 통해 변수를 추가 할 수 있습니다
fr1tz

답변:


511

pip 설치 경로를 PATH 시스템 변수에 추가해야합니다 . 기본적으로 pip는 C:\Python34\Scripts\pip(pip는 이제 새로운 버전의 python과 함께 제공됩니다)에 설치되므로 "C : \ Python34 \ Scripts"경로를 PATH 변수에 추가해야합니다.

변수가 이미 PATH 변수에 있는지 확인하려면 echo %PATH%CMD 프롬프트에 입력 하십시오.

pip 설치 경로를 PATH 변수에 추가하려면 제어판 또는 setx명령을 사용하십시오 . 예를 들면 다음과 같습니다.

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

노트 : 공식 문서 에 따르면 "setv 변수로 설정된 변수는 현재 명령 창이 아니라 향후 명령 창에서만 사용할 수 있습니다". 특히 새 환경 변수를 활용하려면 위 명령을 입력 한 후 새 cmd.exe 인스턴스를 시작해야 합니다.

이것을 지적 해준 Scott Bartell에게 감사합니다.


이것은"Fatal launcher error: Can't create execution environment"
Nict

11
@ fr1tz, ​​cmd 유틸리티에서 추가 할 때 명령이 작동하지 않았습니다. 시스템 설정> 고급> 환경 변수에서 수동으로 추가해야했습니다. Windows 8 64 비트를 사용하고 있습니다. 감사!
Mohammed

1
그런 다음 해당 디렉토리에서 패키지를 설치해야합니다. 예 : C : \ Python34 \ Scripts (예 : pip install openpyxl
Fahad Naeem

22
참고 : setx 명령을 실행 한 후 CMD 프롬프트를 닫았다가 다시 열어야합니다.
Scott Bartell

13
윈도우 10에 설치 파이썬 3.5의 경우 경로는 C : \ 사용자 \ <사용자 이름> \ AppData \ 로컬 \ 프로그램 \ 파이썬 \ Python35
데릭


65

나에게 명령 :

set PATH=%PATH%;C:\Python34\Scripts

즉시 작동했습니다 ( 에코 % PATH % 후 시도) 하면 경로의 값이 C : \ Python34 \ Scripts임을 알 수 있습니다.

덕분에 : https://stackoverflow.com/a/9546345/1766166


2
이것은 cmd를 닫지 않는 한 작동하는 것 같습니다. setx가 영구적으로 수행합니다
Weapon X

1
나는 이것이 선택한 답변 후 1 년 후에 어떻게 별도의 답변을받을 가치가 있는지 알지 못합니다.
fr1tz

3
@ fr1tz이 답변은 저에게 효과적이지만 이전 답변은 아닙니다
gma992

34

현재 버전 3.7.3은 올바른 시스템 변수를 얻는 데 약간의 문제가있었습니다.

이 시도:

  1. cmd에 'start % appdata %'를 입력하십시오.

  2. 그 후 파일 탐색기는 '../AppData/Roaming'에 나타납니다.

한 디렉토리로 돌아가서 'Local / Programs / Python / Python37-32 / Scripts'로 이동하십시오.

참고 : 버전 번호가 다를 수 있으므로 위의 파일 경로를 복사하여 붙여 넣으면 작동하지 않습니다.

이 작업을 완료하면 다운로드 한 Python의 올바른 위치를 갖게됩니다. 주소 표시 줄에서 전체 디렉토리를 선택하여 파일 경로를 복사하십시오.

여기에 이미지 설명을 입력하십시오

그런 다음 시작 아이콘을 클릭하고 제어판> 시스템 및 보안> 시스템으로 이동하십시오. 그런 다음 패널 왼쪽에서 "고급 시스템 설정"을 클릭하십시오.

오른쪽 하단에 환경 변수를 클릭하면 상단과 하단 상자의 두 상자가 나타납니다. 상단 상자에서 : '경로'변수를 클릭하고 오른쪽에있는 '편집'을 클릭하십시오. '새로 만들기'를 클릭하고 디렉토리 경로를 붙여 넣으십시오. 다음과 같이 보일 것입니다 :

여기에 이미지 설명을 입력하십시오

확인을 세 번 클릭하고 cmd의 새 창을 열고 pip를 입력하십시오. 작동하는지 확인하십시오.

행운을 빕니다!


3
최고의 답변과 완벽한 설명!
dgknca

26

다른 방법.

이전의 잘 작성된 답변이 지적한 것처럼 PATH를 추가하지 않으려는 경우,

하지만 명령으로 pip를 실행하려면 다음과 같이하십시오. py -m 접두사로 .

당신이 그것을 반복해서해야한다는 것을 감안할 때.

예.

py -m <command>

에서와 같이

py -m pip install --upgrade pip setuptools

또한 설치 pip하고 py설치하십시오

여기에 이미지 설명을 입력하십시오


이 조언을 따르는 동안 python 설치에 .exe 파일 이름 끝에 "(1)"이 있음을 발견했습니다. 여분의 문자를 삭제 한 후, 파이썬은 예상대로 위킹을 시작했습니다
Buffalo

나는 이것이 명령에 대한 문서라고 생각합니다 -m: docs.python.org/2/using/cmdline.html?highlight=m#cmdoption-m
Marian07

21

또한 긴 방법-위의 모든 항목을 시도한 후 최후의 수단이었습니다.

c:\python27\scripts\pip.exe install [package].whl

휠이있는 디렉토리의 cd 다음에



9

제어판 >> 프로그램 제거 또는 변경으로 이동하여 Python XXX 를 두 번 클릭하여 설치를 수정하십시오. PIP 구성 요소를 확인하고 설치하십시오.

여기에 이미지 설명을 입력하십시오


9

나는 이것이 오래된 질문이라는 것을 알고 있지만 지금은 같은 문제가있었습니다. C:\Python33\Scripts경로에 적절한 폴더 ( )를 추가 한 후에도 여전히 pip실행할 수 없습니다 . 모든 것이 pip.exe install -package-대신 실행 되었습니다 pip install -package-. 그냥 생각이야



8

제어판-> 프로그램 추가 / 제거-> Python-> 수정-> 선택적 기능 (모든 것을 클릭 할 수 있음)을 누르고 다음을 누르십시오-> "환경 변수에 파이썬 추가"-> 설치

여기에 이미지 설명을 입력하십시오

경로 문제를 해결해야하므로 명령 프롬프트로 이동하면 pip를 사용할 수 있습니다.


이것은 최신 OS가 설치된 Windows 10 랩톱에서 나를 위해 일했습니다. CMDER을 에뮬레이터로 사용했습니다
Akin Hwan

7

Windows powershell 또는 cmd 프롬프트로 이동하여 다음을 입력하십시오.

python -m pip install openpyxl


7

최신 버전의 python 3.6.2 이상에서는

C : \ Program Files (x86) \ Python36-32 \ 스크립트

아래와 같이 환경 변수 경로에 경로를 추가 할 수 있습니다 여기에 이미지 설명을 입력하십시오

경로를 설정 한 후 명령 프롬프트 또는 자식을 닫으십시오. 또한 관리자 모드에서 명령 프롬프트열어야합니다 . 이것은 Windows 10의 예입니다.


2

심지어 이것에 익숙하지 않지만 C : \ Python34 \ Scripts> pip install django가 나를 위해 일했습니다. 경로는 Python 설치의 Script 폴더가 C : \ Python34 \ Scripts 인 위치로 설정해야합니다 . django는 파이썬을 기반으로하는 프레임 워크이기 때문에 설치하는 동안이 디렉토리 구조를 유지 해야하는 이유라고 생각합니다.


환경 변수에 pip를 설정하는 것이 좋습니다. 당신의 방법은 그것을 제한하게 만들 것입니다.
GobSmack


1

파이썬 3.6.2를 설치했습니다.

나는 경로를 얻었다

C : \ Users \ USERNAME \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts


1

Windows 에서 cmd를 열고를 사용하여 PYTHON_HOME의 위치를 ​​찾으십시오 where python. 이제 다음을 사용하여 환경 PATH에이 위치를 추가하십시오.

set PATH=%PATH%;<PYTHON_HOME>\Scripts

또는 이것을 참조하십시오


Linux 에서 터미널을 열고을 사용하여 PYTHON_HOME의 위치를 ​​찾으면 다음을 사용 하여 PATH 변수 에을 which python추가하십시오 PYTHON_HOME/Scripts.

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH

1

Python 2.7.9 이상에서 pip가 사전 설치되어 스크립트 폴더에 있다고 생각합니다. 따라서 "scripts"폴더를 경로에 추가해야합니다. 광산은 C : \ Python27 \ Scripts에 설치됩니다. 경로를 확인하여 그에 따라 아래를 적절하게 변경 한 다음 powershell로 이동하여 아래 코드를 powershell에 붙여 넣고 Enter 키를 누르십시오. 그런 다음 재부팅하면 문제가 해결됩니다.

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")

OP는 2.X가 아닌 Python 3.X를 사용하고 있습니다.
Richard Erickson 2016 년

1

또는 나와 같은 PyCharm (2017.3.3)을 사용하는 경우 터미널에서 디렉토리를 변경하고 설치하십시오.

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..

1

Windows 환경에서는 dos 쉘에서 아래 명령을 실행하십시오.

path = % path %; D : \ Program Files \ python3.6.4 \ 스크립트; (새로운 경로 = 현재 경로; 파이썬 스크립트 폴더의 경로)


1

동일한 문제에 직면 했습니다. 관리자 와 Windows PowerShell을 실행 하면 문제가 해결되었습니다.

여기에 이미지 설명을 입력하십시오


1

가장 자주 :

cmd.exe쓰기

python -m pip install --user [name of your module here without brackets]

0

PATH를 수정 한 후에도이 오류가 계속 발생했습니다.

코드베이스에 이전 버전의 Python (필자의 경우 2.7)이 필요하면 pip가 존재하기 전에 버전 일 수 있습니다.

정식은 아니지만 최신 버전을 설치하면 나에게 도움이되었습니다. (2.7.13을 사용했습니다)


0

나는이 같은 문제가 있었다. 당신은 단지에 가야합니다

C : \ Python27 \ 스크립트

환경 변수에 추가하십시오. 경로 설정 후 C : \ Python27 \ Scripts에서 pip.exe 파일을 실행 한 다음 cmd에서 pip를 시도하십시오. 그러나 아무 일도 일어나지 않으면 pip2.7 및 pip2.exe와 같은 모든 pip 응용 프로그램을 실행하십시오. 그리고 핍은 매력처럼 작동합니다.


0

이 문제를 해결하는 가장 간단한 방법은 파일 탐색기에서 pip가 설치된 경로를 열고 경로를 클릭 한 다음 cmd를 입력하면 경로를 설정하여 더 쉽게 설치할 수 있습니다.

4 년 늦었지만 며칠 전에 같은 문제가 발생하여 다른 모든 방법이 효과가 없었습니다.


0

Python을 제거하고 나머지 프로그램 파일을 삭제 한 다음 새로 설치하십시오. 그것은 나를 위해 일했다. 이 오류는 새 랩톱으로 마이그레이션 할 때 마이그레이션 소프트웨어를 사용하여 소프트웨어를 이전 랩톱에서 새 랩톱으로 옮길 때 발생했습니다. 그리고 예, 잘 작동하지 않았습니다.


0

작은 설명 : "Windows 7 64 비트 PC" ...Python34\Scripts에서 경로 변수에 추가 한 후pip install pygame 는 작동하지 않았습니다.

나는 "... Python34 \ 스크립트"폴더를 확인 그래서, 그것을하지 않았다 pip, 그러나 그것은했다 pip3pip3.4. 그래서 나는 달렸다 pip3.4 install pygame .... .whl. 효과가있었습니다.

다운로드 한 pygame...whl파일 이있는 동일한 폴더에서 명령 창을 추가로여십시오 .


0

나에게 문제는 PATH에 아래를 추가 한 후 시스템이 다시 시작되지 않았다는 것입니다.

C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts


0

SQL 2019 Python을 설치할 때 수정이 필요한 PIP에 대한 알려진 문제가 있습니다 (7 단계). https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server- machine-learning-services? view = sql-server-ver15

pip는 TLS / SSL이 필요한 위치로 구성되어 있지만 Python의 ssl 모듈은 사용할 수 없습니다.

Workaround
Copy the following files:

libssl-1_1-x64.dll
libcrypto-1_1-x64.dll

from the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
to the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs

Then open a new DOS command shell prompt.

0

Mac의 경우 터미널에서 아래 명령을 실행하십시오.

echo  export "PATH=$HOME/Library/Python/2.7/bin:$PATH"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.