Zed A. Shaw의 &&"어려운 방법으로 파이썬 배우기" 가이드를 사용하여 파이썬의 기초를 배우려고합니다. 내가 겪고있는 문제는 파이썬 스크립트를 실행할 수 있지만 이름 앞에 '.\'를 사용할 때만 가능하다는 것입니다. 그러면 잠시 동안 CMD가 열리고 닫힙니다.
파일을 실행하려고하면 파일이 작동 가능한 프로그램 파일, 스크립트 등이 아니라고 반환합니다.
스택 오버플로에서 이 질문과 관련된 여러 질문을 찾았지만 해결책을 찾지 못했습니다.
내가 시도한 두 가지 방법:
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
과
$env:PATH =$env:PATH+";."
출처: (https://stackoverflow.com/questions/9792897/)
환경 변수 PATH를 확인하면 그 안에 올바른 경로가 있는데, 다른 어떤 것이 원인이 될 수 있나요?
이제 파워셸에서 파이썬을 실행할 수 있습니다. 스크립트를 실행하려면 python <scriptName>.py
를 실행하기만 하면 됩니다. 따라서 다음이 포함된 test.py
라는 스크립트의 경우
name = raw_input("Enter your name: ")
print "Hello, " + name
파워셸 세션은 다음과 같습니다.
PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>
제가 질문하신 내용을 이해한 바로는 두 가지 문제를 나열하셨습니다.
문제 1:
Windows에서 Python 파일을 두 번 클릭하여 Python 스크립트를 실행할 수 없습니다.
이유:
스크립트가 너무 빠르게 실행되어 육안으로 볼 수 없습니다.
해결 방법:
스크립트 하단에 input()
을 추가한 다음 더블 클릭으로 실행해 보세요. 이제 닫을 때까지 cmd가 열려 있습니다.
예제:
print("Hello World")
input()
문제 2:
'./` issue
해결 방법:
파일 이름을 직접 입력하는 대신 탭을 사용하여 파일 이름을 ./
자동 완성으로 입력하면 자동으로 채워집니다.
사용 방법:
.py파일이 있는 디렉터리에 **CD**를 넣고 파일 이름이
test.py라고 가정한 다음
python te를 입력한 다음 **Tab**을 누르면
python ./test.py`로 자동 변환됩니다.
제어판 → 시스템 및 보안 → 시스템으로 이동한 다음 왼쪽 메뉴에서 고급 시스템 설정*을 클릭합니다.
고급 탭에서 환경 변수*를 클릭합니다.
'사용자 변수'에서 파이썬 설치 디렉토리의 경로와 함께 PATH 변수를 추가합니다:
C:\Python27;