[python] Windows 7의 명령 프롬프트에서 Python 프로그램을 어떻게 실행합니까?

Windows 7에서 명령 프롬프트로 Python 프로그램을 실행하는 방법을 알아 내려고 노력 중입니다 (지금까지이를 알아 내야했습니다 …)

명령 프롬프트에 “python”을 입력하면 다음 오류가 발생합니다.

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

: 도움을 찾을 때 내가 찾은 첫 번째 장소는이 사이트이었다 http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows .

다소 도움이되었지만 자습서는 Windows 2000 이전 버전 용으로 작성되었으므로 Windows 7 컴퓨터에는 최소한 도움이되었습니다. 나는 다음을 시도했다.

이전 버전의 Windows의 경우 가장 쉬운 방법은 C : \ AUTOEXEC.BAT> 파일을 편집하는 것입니다. AUTOEXEC.BAT에 다음과 같은 행을 추가하려고합니다.

이 파일은 컴퓨터에 존재하지 않습니다 (실수하지 않은 한).

다음으로 이것을 시도했습니다 : (여기 : Python 프로그램을 어떻게 실행합니까? )

당신의 길에 파이썬을두기

윈도우

프로그램을 실행하기 위해 운영 체제는 다양한 위치에서보고 입력 한 프로그램 / 명령의 이름을 일부 프로그램과 일치 시키려고합니다.

창에서 :

제어판> 시스템> 고급> | 환경 변수 | > 시스템 변수-> 경로

C : \ Python26; (또는 동등한). 당신이 그것을 정면에두면, 그것은 첫 번째 장소가 될 것입니다. 끝에 추가 할 수도 있습니다.

그런 다음 프롬프트를 다시 시작하고 ‘python’을 입력하십시오. 모두 제대로 작동하면 “>>>”프롬프트가 나타납니다.

이것은 Windows 7과 관련이 있으며 시스템 변수로 향했습니다. “C : \ Python27″값으로 “python”변수를 추가했습니다.

컴퓨터를 다시 시작한 후에도 계속 오류가 발생했습니다.

누구나이 문제를 해결하는 방법을 알고 있습니까?



답변

C:\Python27“python”이라는 새 변수가 아니라 시스템 PATH 변수 에 추가 해야합니다.

시스템 PATH 환경 변수를 찾아 변수 ;(구분자)와 python.exe가 포함 된 디렉토리 경로 (예 :)를 추가하십시오 C:\Python27. 정확한 단계는 아래를 참조하십시오.

PATH 환경 변수는 cmd.exe“python”과 같이 명령 이름이 주어 졌을 때 Windows (및 )가 확인할 모든 위치를 나열합니다 ( 예 : 실행 파일 확장명 목록에 PATHEXT 변수를 사용). 해당 이름의 PATH에서 찾은 첫 번째 실행 파일이 시작 파일입니다.

이 변수를 변경 한 후에는 Windows를 다시 시작할 필요가 없지만 새 인스턴스 만 cmd.exe업데이트 된 PATH를 갖습니다. set PATH명령 프롬프트에 입력 하여 현재 값이 무엇인지 확인할 수 있습니다 .


Windows 7 이상에서 Python을 경로에 추가하는 정확한 단계 :

  1. 컴퓨터-> 시스템 속성 (또는 Win+Break)-> 고급 시스템 설정
  2. Environment variables...버튼을 클릭하십시오 (고급 탭에서)
  3. PATH 편집 및 ;C:\Python27끝에 추가 (Python 버전 대체)
  4. 확인을 클릭하십시오. PATH 변경 사항 은 변경 열린 명령 프롬프트에만 반영됩니다 .

답변

Python2.7이 설치되었다고 가정

  1. 시작 메뉴로 이동

  2. “컴퓨터”를 마우스 오른쪽 버튼으로 클릭

  3. “속성”을 선택하십시오

  4. 왼쪽에 “고급 시스템 설정”이라는 링크가있는 대화 상자가 나타납니다. 클릭하세요.

  5. 시스템 속성 대화 상자에서 “환경 변수”라는 단추를 클릭하십시오.

  6. 환경 변수 대화 상자의 시스템 변수 창에서 “경로”를 찾으십시오.

  7. 끝에 “; C : \ Python27″을 추가하십시오. 세미콜론은 창에서 경로 구분 기호입니다.

  8. 확인을 클릭하고 대화 상자를 닫으십시오.

  9. 이제 새 명령 프롬프트를 열고 “python”을 입력하십시오.

작동해야합니다.


답변

여기에서 웹과 Python 문서에서 답을 찾고 자체 테스트를 수행하여 최종적으로 Windows 스크립트 (WinXP 및 Win7)에서 Python 스크립트를 원활하게 작동시키는 데 약간의 노력이 필요했습니다. 그래서 방금 블로그에 글을 올렸고 다른 사람들에게 유용 할 수 있도록 아래에 붙여 넣습니다. 길어서 죄송합니다. 자유롭게 개선하십시오. 난 전문가가 아니야

[ UPDATE : Python 3.3에는 Windows 용 Python Launcher가 포함되어있어 기본 인터프리터 또는 py -2, py -3, py -2.7 등을 호출하기 위해 py (python 대신)를 입력 할 수 있습니다. 또한 shebang 라인도 지원합니다 스크립트 자체를 지정할 수 있습니다. 3.3 이전 버전의 경우 런처는 별도로 다운로드 할 수 있습니다.
http://docs.python.org/3/whatsnew/3.3.html
]

Windows에서 편리하게 Python 스크립트 실행

어쩌면 자신의 Python 스크립트를 작성하거나 누군가가 데이터 파일로 무언가를 수행하기 위해 하나를 제공했을 수도 있습니다. Python 스크립트를 입수하여 “D : \ my scripts \ ApplyRE.py”에 저장했다고 가정 해보십시오. 다음과 같이 매개 변수를 전달하는 옵션을 사용하여 두 번 클릭하거나 어느 위치에서나 명령 행에 입력하여 편리하게 실행하려고합니다 (-o는 “출력 파일이 이미 존재하는 경우 겹쳐 쓰기”를 의미 함).

ApplyRE infile.txt outfile.txt -o

데이터 파일 “C : \ some files \ some lexicon.txt”도 있다고 가정하십시오. 가장 간단한 옵션은 파일이나 스크립트를 같은 위치로 옮기는 것이지만 지저분해질 수 있으므로 따로 보관한다고 가정 해 봅시다.

Windows가 Python 인터프리터를 찾을 수 있는지 확인

Python을 설치 한 후 python을 명령 프롬프트에 입력했는지 확인한 다음 exit ()를 입력하여 Python 인터프리터에서 돌아옵니다.

C:\>python
Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\>

이것이 작동하지 않으면 PATH 환경 변수에 “; C : \ Python32″(따옴표없이)를 추가해야합니다. 지침은 아래의 PATHEXT를 참조하십시오.

Python을 .py 및 .pyc와 연관

ApplyRE.py를 두 번 클릭하여 실행되는지 확인하십시오. (파이썬 로고도 아이콘으로 표시해야하며 “파이썬 파일”이라는 레이블이 붙어 있어야합니다.) 아직 완료되지 않은 경우 .py 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램, 프로그램 선택 및 확인을 차례로 선택합니다. “항상 사용 …”이 연결은 편의성을 향상 시키지만 반드시 필요한 것은 아닙니다. 다음과 같이 스크립트를 실행할 때마다 “python”을 지정할 수 있습니다.

D:\my scripts>python ApplyRE.py lexicon-sample.txt -o
Running... Done.

다음은 매우 구체적인 변형입니다. 다른 버전의 인터프리터를 지정하지 않으면 선택 사항입니다.

D:\my scripts>c:\python32\python ApplyRE.py lexicon-sample.txt -o
Running... Done.

그러나 그것은 고통입니다. 다행스럽게도 PATH에 Python이 설치되고 .py와 연결되면 .py 파일을 두 번 클릭하거나 명령으로 직접 입력하면 정상적으로 작동합니다. 여기서는 스크립트를 직접 실행하는 것 같습니다. 스크립트와 함께 “my scripts”폴더에있는 샘플 파일에서 스크립트를 실행하는 것이 좋고 간단합니다.

D:\my scripts>ApplyRE.py lexicon-sample.txt -o
Running... Done.

.py 확장자 생략 (PATHEXT 편집)

타이핑을 더욱 줄이려면 Windows에 .py (및 .pyc 파일)가 실행 가능하다고 알릴 수 있습니다. 이렇게하려면 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성, 고급, 환경 변수, 시스템 변수를 선택하십시오. 기존 PATHEXT 변수에 “; .PY; .PYC”를 따옴표없이 추가하거나 아직 존재하지 않는 경우 작성하십시오. 명령 프롬프트를 닫았다가 다시여십시오. 이제 .py를 생략 할 수 있습니다 (FYI, ApplyRE.exe 또는 ApplyRE.bat가있는 경우 대신 실행됩니다).

D:\my scripts>ApplyRE lexicon-sample.txt -o
Running... Done.

시스템 PATH에 스크립트 추가

명령 프롬프트에서 스크립트를 자주 사용하려는 경우 (BAT 파일을 사용하여 수행하는 경우 덜 중요) 스크립트 폴더를 시스템 PATH에 추가해야합니다. PATHEXT 옆에 PATH 변수가 표시됩니다. 따옴표없이 “; D : \ my scripts”를 추가하십시오. 이렇게하면 현재 위치의 파일에 대해 다음과 같이 다른 위치에서 스크립트를 실행할 수 있습니다.

C:\some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.

성공! 이것이 명령 줄을 간소화하기 위해해야 ​​할 모든 것입니다.

PATH를 조정하지 않고 직접 실행

빠른 타이 포스트이거나 각 상황에 대해 배치 파일을 작성하는 데 신경 쓰지 않으면 PATH를 조정하는 대신 전체 경로 (스크립트 또는 매개 변수)를 지정할 수 있습니다.

C:\some files>"d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
Running... Done.
C:\some files>d:
D:\>cd "my scripts"
D:\my scripts>ApplyRE.py "c:\some files\some lexicon.txt" "c:\some files\some lexicon OUT.txt" -o
Running... Done.

바로 가기 또는 배치 파일 만들기

.py가 설치된 Python과 연결되어 있으면 ApplyRE.py를 두 번 클릭하여 실행할 수 있지만 콘솔이 너무 빨리 나타나서 출력 (또는 실패)을 읽을 수 없습니다. 그리고 매개 변수를 전달하려면 먼저 다음 중 하나를 수행해야합니다. (a) 마우스 오른쪽 버튼을 클릭하고 바로 가기를 만듭니다. 바로 가기를 마우스 오른쪽 단추로 클릭하여 특성을 편집하고 대상에 매개 변수를 추가하십시오. (b) 배치 파일 (ApplyRErun.bat과 같은 고유 한 이름을 가진 일반 텍스트 파일)을 만듭니다. 이 옵션은 출력을 볼 수 있도록 일시 정지하도록 요청할 수 있으므로 더 좋습니다. 다음은 c : \ some files에서 찾아 실행하도록 작성된 샘플 BAT 파일 내용입니다.

python "d:\my scripts\ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o
pause

고급 : PYTHONPATH에 추가

이것은 일반적으로 필요하지 않지만 관련 될 수있는 다른 환경 변수 중 하나는 PYTHONPATH입니다. d : \ my 스크립트를 해당 변수에 추가하면 다른 위치의 다른 Python 스크립트가 import 문을 통해이를 사용할 수 있습니다.


답변

Python에는 Windows 경로 파일을 설정하는 스크립트가 제공됩니다.

설치 후 명령 프롬프트를 엽니 다

cmd

Python을 설치 한 디렉토리로 이동

cd C:\Python27

Tools \ Scripts에서 python과 win_add2path.py 스크립트를 실행하십시오.

python.exe Tools\Scripts\win_add2path.py

이제 python어디에서나 명령으로 사용할 수 있습니다 .


답변

파이썬 경로를 PATH 변수 .

시스템 변수 섹션에는 사용자 변수 및 시스템 변수가 있어야합니다. PATH변수를 검색 하고 값을 편집하여 끝에 추가하십시오;C:\python27 .

그만큼 ; 이 값에 새 경로를 추가 할 변수에게, 그리고 나머지는 그냥 그 어떤 경로를 알려주는 것이다.

반면에, ;%python%생성 한 변수를 추가하는 데 사용할 수 있습니다.


답변

시스템 변수에는 변수를 추가하지 않습니다. 기존 ‘Path’시스템 변수를 가져 와서 뒤에 세미콜론을 추가하여 수정 한 다음 c : \ Python27


답변

그래서 R & D 30 분 후에 환경 변수에서 PATH 설정 후

“C : \ Python / 27;”

그냥 다시 시작

이제 cmd를 엽니 다.

C :> cd Python27 C : \ Python27> python.exe

확장명으로 python.exe 사용

대체 옵션은 다음과 같습니다.

소프트웨어가 Python 프로그램을 직접 실행하면 소프트웨어가 cmd없이 자동으로 나타납니다.

감사.