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"는 로컬 시스템에 쓰는 스크립트를 포함하여 모든 스크립트가 실행되지 않도록 합니다.
실행 정책은 레지스트리에 저장되므로 각 컴퓨터에서 한 번만 변경해야 합니다.
실행 정책을 변경하려면 다음 절차를 수행합니다.
관리자로 실행 옵션을 사용하여 Windows PowerShell을 시작합니다.
명령 프롬프트에서 다음을 입력합니다.
Set-ExecutionPolicy AllSigned
-아니면..
Set-ExecutionPolicy RemoteSigned
변경 사항은 즉시 적용됩니다.
스크립트를 실행하려면 전체 이름과 스크립트 파일의 전체 경로를 입력합니다.
를 들어, , 을 Get-ServiceLog.ps1
의 C:\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 인터프리터를 종료한 다음 명령을 입력하십시오.효과가 있을 겁니다!
Python 웹 사이트/다운로드/Windows로 이동합니다.Windows x86-64 내장형 ZIP 파일을 다운로드합니다.
Windows 탐색기 열기
ziped 폴더 python-3.7.0을 엽니다.
Windows(윈도우) 도구 모음에서 "Compressed Folder Tool(압축 폴더 도구)"이라고 표시된 빨간색 기능을 사용하여 도구 모음의 "Extract(추출)" 버튼을 누른 다음 "File(파일)" "Home(홈) "Share(공유)" "View(보기)"
모두 추출 선택
Extraction 프로세스는 아직 다루지 않습니다.
압축이 풀리면 SSD나 가장 빠른 메모리 장치에 저장합니다.USB는 아니고 HDD는 괜찮습니다.
SDD
사용자/버터/프로그램 파일 이런저런 문제가 발생합니다.
D:\Python
클라우드에 연결할 수도 있습니다.
- 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
'sourcecode' 카테고리의 다른 글
MariaDB가 PDO 연결에 응답하지 않음 (0) | 2023.09.11 |
---|---|
로컬 컴퓨터에서 AWS의 MySQL에 연결 (0) | 2023.09.06 |
탭이나 윈도우가 활성화되어 있지 않을 때 브라우저는 자바스크립트를 어떻게 일시정지/변경합니까? (0) | 2023.09.06 |
Swift에서 옵션 다운캐스팅: as?타이프, or as!타입? (0) | 2023.09.06 |
두 선택 문 결합 (0) | 2023.09.06 |