sourcecode

PowerShell에서 Python 실행

copyscript 2023. 9. 6. 22:15
반응형

PowerShell에서 Python 실행

저는 Zed A의 "Learn Python the Hard Way" 가이드를 이용하여 Python의 기초를 배우려고 합니다.. 내가 겪고 있는 문제는 파이썬 스크립트를 실행할 수 있다는 것입니다만, 사용할 때만..\이름 앞에CMD가 잠깐 열리다가 닫힙니다.

파일을 실행하려고 하면 파일이 작동 가능한 프로그램 파일, 스크립트 등이 아님을 반환합니다.

스택 오버플로에서 이 질문과 관련된 여러 질문을 찾았지만, 어떤 해결책도 제게 도움이 되지 않았습니다.

제가 시도한 두 가지는

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

그리고.

$env:PATH =$env:PATH+";."

출처: ".\" 앞에 스크립트 및 실행 파일이 있어야 하는 PowerShell 요구 사항을 제거하려면 어떻게 해야 합니까?

제가 환경변수 PATH를 확인해보니 그 안에 정확한 경로가 들어있는데 다른 어떤 것들이 원인이 될 수 있을까요?

따라서 Python을 PowerShell에서 실행할 수 있습니다.그냥 하면 됩니다.python <scriptName>.py스크립트를 실행할 수 있습니다.그래서, 이름이 붙은 스크립트의 경우에는test.py

name = raw_input("Enter your name: ")
print "Hello, " + name

PowerShell 세션은 다음과 같습니다.

시작:

cd C:\Python27
python test.py

세션 녹취록:

Enter your name: Monty Python
Hello, Monty Python

제가 당신의 질문을 이해하는 한, 당신은 두 가지 문제를 열거했습니다.

문제1

Windows에서 Python 파일을 두 번 클릭하면 Python 스크립트를 실행할 수 없습니다.

이유

이 대본은 사람의 눈으로 보기에는 너무 빨리 실행됩니다.

해결책

더하다input()스크립트 하단에 있는 다음 더블 클릭으로 실행해 보십시오.이제 닫을 때까지 cmd가 열립니다.

print("Hello World")
input()

문제2

./를 내다

해결책

파일 이름을 수동으로 입력하는 대신 Tab을 사용하여 파일 이름을 자동으로 완성합니다../autocomplete는 이 모든 것을 자동으로 채웁니다.

사용.

CD를 사용할 디렉토리에 저장합니다..py이일이과다고e다고과s이일고es이 라고 가정합니다.test.py그다음에 타자를 칩니다.python te그런 다음 Tab을 누르면 자동으로 다음으로 변환됩니다.python ./test.py.

제어판시스템보안시스템으로 이동한 다음 왼쪽 메뉴에서 고급 시스템 설정을 클릭합니다.

고급 탭에서 환경 변수를 클릭합니다.

'User variables'(사용자 변수) 아래 Path 변수를 Python 설치 디렉토리에 경로를 추가합니다.

C:\Python27;

기본 실행 정책인 "Restricted"는 로컬 시스템에 쓰는 스크립트를 포함하여 모든 스크립트가 실행되지 않도록 합니다.

실행 정책은 레지스트리에 저장되므로 각 컴퓨터에서 한 번만 변경해야 합니다.

실행 정책을 변경하려면 다음 절차를 수행합니다.

  1. 관리자로 실행 옵션을 사용하여 Windows PowerShell을 시작합니다.

  2. 명령 프롬프트에서 다음을 입력합니다.

    Set-ExecutionPolicy AllSigned

    -아니면..

    Set-ExecutionPolicy RemoteSigned

변경 사항은 즉시 적용됩니다.

스크립트를 실행하려면 전체 이름과 스크립트 파일의 전체 경로를 입력합니다.

를 들어, , 을 Get-ServiceLog.ps1C:\Scripts디렉토리, 유형:

C:\Scripts\Get-ServiceLog.ps1

파이썬 파일에 대해서는 두 가지 점이 있습니다.와 PATH PATH에 . PATH 확장자 PATH는 PATH입니다..py.

컴퓨터의 Go 속성에서 PATHEXT로 이동합니다.그런 다음 고급 시스템 보호를 클릭합니다.그러면 환경 변수.여기서 두 가지 점을 발견할 수 있습니다.

CMD를 사용하면 설치된 python을 다음 행으로 경로에 추가하는 한 python 스크립트를 실행할 수 있습니다.

C:\Python27;

(27)은 버전 2.7을 참조하는 예시로, 버전에 따라 추가합니다.

시스템 경로:

제어판 => 시스템 및 보안 => 시스템 => 고급 설정 => 고급 => 환경 변수.

"User Variables"(사용자 변수) 아래 PATH 변수를 Python 설치 디렉토리의 경로에 추가합니다(위와 같이).

이렇게 하면 스크립트가 저장된 CMD를 열거나 CMD를 수동으로 탐색할 수 있습니다.

스크립트를 실행하려면 다음을 입력합니다.

C:\User\X\MyScripts>python ScriptName.py

[환경] 명령::SetEnvironmentVariable("Path", "$env:경로;C:\Python27", "사용자")는 Python 명령이 아닙니다.대신 PATH 변수를 설정하는 운영 체제 명령입니다.

에 에 합니다 가 에 에 가 합니다 에 python단말기(Windows PowerShell) 입력했습니다.

참고하시기 바랍니다.>>>◦ ◦ 안에 있다고 있습니다.파이썬 인터프리터 안에 있다고 나와 있습니다.

kit()를 입력하여 Python 인터프리터를 종료한 다음 명령을 입력하십시오.효과가 있을 겁니다!

  1. Python 웹 사이트/다운로드/Windows로 이동합니다.Windows x86-64 내장형 ZIP 파일을 다운로드합니다.

  2. Windows 탐색기 열기

  • ziped 폴더 python-3.7.0을 엽니다.

  • Windows(윈도우) 도구 모음에서 "Compressed Folder Tool(압축 폴더 도구)"이라고 표시된 빨간색 기능을 사용하여 도구 모음의 "Extract(추출)" 버튼을 누른 다음 "File(파일)" "Home(홈) "Share(공유)" "View(보기)"

  • 모두 추출 선택

  • Extraction 프로세스는 아직 다루지 않습니다.

  • 압축이 풀리면 SSD나 가장 빠른 메모리 장치에 저장합니다.USB는 아니고 HDD는 괜찮습니다.

SDD
사용자/버터/프로그램 파일 이런저런 문제가 발생합니다.
D:\Python

클라우드에 연결할 수도 있습니다.

  1. Windows 도구 모음에서 사용자 아이콘을 클릭합니다.
  • 검색환경변수

  • "환경 변수" 버튼을 눌러 진행합니다.

  • "user variables" 테이블에서 "New."를 선택합니다.

  • 정보의 캔버스 뒤에 Python을 추가합니다.

  • 변수 이름에서 "D:\Python\python-3.7.0-embed-amd64\python.exe;”

  • [확인] 을 누릅니다.

  • "System Variables" 레이블 아래와 캔버스의 첫 번째 행에 "Path"라고 표시된 값이 있습니다.

  • "경로"가 강조 표시되면 "편집"을 선택합니다.

  • "새로 만들기"를 선택합니다.

  • D 입력:\Python\python-3.7.0-내장-amd

  • 클릭

  • Ok.

  • 저장후두번체크

  • 파워쉘 열기

     python --help
    
     python --version
    

출처와 자습서:

https://thedishbunnybitch.com/2018/08/11/installing-python-on-windows-10-for-powershell/

언급URL : https://stackoverflow.com/questions/19676403/running-python-in-powershell

반응형