"python"이 명령으로 인식되지 않음


91

방금 Python 2.7.2를 다운로드하여 랩톱에 설치했으며 샘플 프로그램을 실행하려고합니다. 내 노트북은 Windows XP를 실행하고 있습니다.

cmd창을 열고 입력 python하면 다음이 표시됩니다.

'python'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

저는 Windows 사용자 (대부분 메인 프레임)가 아닙니다. 그러나 파이썬을 명령으로 정의하기 위해 실행해야 할 명령이 있다고 생각합니다. 누구든지 그 명령이 무엇인지 말해 줄 수 있습니까?

설치 프로그램은 Python을 C:\Python27\.


10
PR의 답변이 도움이 되었으면 옆에있는 확인 표시를 클릭하여 수락하십시오.
agf


Windows의 python 설치 프로그램 msi가 PATH를 python으로 설정하지 못한다는 것이 믿기지 않습니다.이 실패가 정당합니까? 리눅스에 이런 일이 발생하지 않을 것
스콧 Stensland에게

기본값은 그렇게하지 않는 것이므로 다시 실행하여 설치를 수정할 수 있습니다.
janat08

또한 stackoverflow.com/questions/23708898/… 을 참조하십시오. 여기 pip에는 Python 3에 대한 더 많은 답변과 최신 정보가 포함되어 있습니다.
tripleee

답변:


162

윈도우의 PATH 변수에 파이썬 실행 경로를 추가해야합니다.

  1. 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
  2. 시스템 속성 창에서 고급 탭을 클릭합니다.
  3. 고급 섹션에서 환경 변수 버튼을 클릭합니다.
  4. 시스템 변수 섹션에서 경로 변수를 강조 표시하고 편집 버튼을 클릭합니다.
  5. 파이썬 실행 파일 ( c:\Python27\) 의 경로를 추가하십시오 . 각기 다른 디렉토리는 세미콜론으로 구분됩니다. (참고 :의 요소 사이에 공백을 두지 마십시오 PATH.에 추가하면 NOT으로 표시 PATH되어야 합니다 . );c:\Python27; C\Python27
  6. 변경 사항을 적용하십시오. 시스템을 다시 시작해야 할 수도 있지만 단순히 다시 시작 cmd.exe하면 충분합니다.
  7. cmd를 시작하고 다시 시도하십시오. 작동합니다.

17
Python Windows 설치 프로그램이 다른 설치 프로그램처럼 자동으로이 작업을 수행하지 않는 이유는 무엇입니까?
NHDaly 2013 년

기본값은 그렇게하지 않는 것이므로 다시 실행하여 설치를 수정할 수 있습니다.
janat08

3
USER VARIABLES가 아닌 SYSTEM VARIABLES에 추가해야합니다. 두 개의 목록이 있으며 둘 다 PATH가 포함되어 있으므로 이름이 지정된 시스템 변수를 선택해야합니다. 나는 장님이고 그 이유를 알아내는 데 너무 오래 걸렸습니다.
WHOATEMYNOODLES

1
Windows 10의 경우 : 제어판-> 시스템 및 보안-> 시스템-> 고급 시스템 설정-> 환경 변수
mrdaddychops

47

이는 Python exec가 운영 체제의 검색 경로에 없기 때문입니다. Windows에서 CMD를 시작합니다. 입력

setx PATH PythonPath

여기서 PYTHONPATH가 보통 C:\Python27이나 C:\Python33또는 C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python37파이썬 버전에 따라. CMD를 다시 시작한 후 입력 할 때 결과가 표시되어야합니다.

Python --version

2
이것은 읽기 전용이기 때문에 시스템 속성에서 시스템 변수를 편집 할 수 없을 때 저에게 효과적이었습니다.
Nicholas Murray

sysdm.cpl PATH에서 설정할 수 있습니다 User variable for %username%. Windows는 이것을 %PATH%"시스템 전체"에 추가합니다 %PATH%.
mbrownnyc 2014 년

경로에 지원 도구가 추가 된 경우에만 작동합니다. 그것들을 추가하는 방법을 알고 있다면 파이썬을 추가하는 방법을 알아야합니다 ...
Hack-R

31

파이썬은 이것을 수정 하는 작은 유틸리티 와 함께 제공됩니다 . 명령 줄에서 다음을 실행합니다.

c:\python27\tools\scripts\win_add2path.py

exit또는 닫기 버튼을 사용하여 명령 창을 닫고 다시 엽니 다.


1
먼저 PATH에 추가했지만 작동하지 않았습니다. 이 스크립트는 효과가 있었던 유일한 것입니다! 감사! Python 3.4에서도 잘 작동합니다.
Ajar 2014-06-01

1
좋아요 잠깐 ... 사람들 python이 스크립트를 실행하기 위해 접근 할 수 없다면 경로를 수정하기 위해이 스크립트를 어떻게 실행해야할까요? (나는이 문제로 실행 적이없는 맥 사용자로 문의)
Tadhg 맥도날드 - 젠슨

분명히 설치 프로그램은 .py 파일을 python과 연결하지만 항상 설치 폴더를 PATH에 추가하지는 않습니다.
Udi

파일 "C : \ python27 \ tools \ scripts \ win_add2path.py", 48 행 print "Path (s) added :"^ SyntaxError : 잘못된 구문-> error :(
Line

이것은 폴더 위치를 내 사용자 PATH 변수에만 추가했습니다. 결과를 System PATH 변수에 복사해야했습니다.
mrdaddychops

8

시작하는 사람들을위한 또 다른 설명입니다. C:\PythonXX경로에 추가 할 때 변수 사이에 공백이 없는지 확인하십시오.

이:

SomeOtherDirectory;C:\Python27

이거 말고:

SomeOtherDirectory; C:\Python27

이 문제를 파악하는 데 15 분 정도의 시간이 걸렸습니다 (Windows 7을 사용 중이며 OS에 따라 다를 수 있음). 즐거운 코딩입니다.


PATH를 그런 식으로 배치하는 것은 위험합니다. 누군가가 방금 전체를 복사하고 Microsoft SQL Server의 해당 디렉토리를 자신의 OS PATH에 추가했다고 확신합니다.
caiosm1005

@ caiosm1005 정보 자체가 여전히 유용 할 수 있으므로 위험한 부분을 제거하기위한 편집을 제안했습니다.
jeromej

감사합니다. 나는 다양한 시도를 시도했고 마침내이 대답은 .bat 파일을 실행하는 동안 " 'python'이 내부 또는 외부 명령으로 인식되지 않습니다 ..."라는 내 문제를 해결했습니다.

당신은 Meee를 구했습니다 !!! 내 Windows 7 SP1 x64 Professional은 세미콜론 뒤의 공백을 싫어합니다. 이제 내 파이썬은 breezee처럼 작동합니다. : D
Broken_Window

8

나는 오랫동안 같은 문제를 겪었습니다. 나는 그것을 해결할 수 있었다.

따라서 위에서 언급 한 다른 경로와 같이 경로를 선택해야합니다. 제가 한:

명령 창을 엽니 다. 쓰기 설정 경로 = C : \ Python24는 (위치와 파이썬의 버전을 넣어). 이제 python 입력 하면 작동합니다.

이것의 성가신 부분은 CMD를 열 때마다 입력해야한다는 것입니다.

나는 영구적 인 것을 시도했지만 (환경 변수의 변화와 함께) 나를 위해 작동하지 않습니다.


4

제어판 / 시스템 / "고급"탭 / 환경 변수로 이동합니다.

하단 목록에서 PATH라는 변수를 찾아 편집합니다. 끝에 C : \ Python27 추가

새 cmd 창을 열고 지금 시도하십시오.


4

강조 : PATH 환경 변수를 설정 한 후에는 항상 CMD WINDOW를 다시 시작해야 적용됩니다!


3

PowerShell에서 다음을 입력하십시오.

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

PowerShell을 닫은 다음 다시 시작하여 Python이 이제 실행되는지 확인합니다. 그렇지 않은 경우 다시 시작해야 할 수 있습니다.

여기에 이미지 설명 입력



1

@Udi 게시물에 추가로 이것은 스크립트가 수행하려고 시도했지만 나와 함께 작동하지 않았습니다.

나는 PATH다른 것에서 다음을 설정해야했습니다 .

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

내 것이었고 지금 pythoncmd


0

설치하는 동안 경로에 python.exe 추가를 클릭하고 다음을 선택하십시오.

"로컬 하드 드라이브에 설치됩니다"

내 문제가 해결되었습니다. 도움이되기를 바랍니다.


0

도움이되지만 간단한 또 ​​다른 해결책은 Python이 PATH 변수에있는 경우 다운로드를 수행 한 후 컴퓨터를 다시 시작하는 것입니다. 이것은 Python을 새 컴퓨터에 다운로드 할 때 일반적으로하는 실수였습니다.

내 컴퓨터를 다시 시작한 후 Windows는 종종 PATH 변수에서 Python을 인식합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.