powershell 명령 프롬프트에서 conda 환경이 활성화되었습니다. pip로 설치된 Python 패키지가 있습니다.
pip install -e .
진입점을 사용하여 내 패키지를 설치합니다 simulate
. powershell 명령 프롬프트에서 호출하면 제대로 작동합니다.
simulate "abcd"
Powershell 스크립트 내에서 호출하려고 하면 찾을 수 없습니다.
powershell.exe .\run.ps1
보고:
simulate : The term 'simulate' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct
and try again.
At C:\path\to\script\run.ps1:1 char:1
+ simulate "abcd"
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (nwsetup:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
답변1
Start-Process
및 해당 옵션을 사용하여 -ArgumentList
실제 Python 명령(또는 스크립트)이 예상하는 인수 값을 전달하여 Python 명령(또는 스크립트)을 실행합니다. Windows에서 파일 -FilePath
의 전체 경로가 되도록 매개변수를 설정하십시오 .python.exe
파워셸
Start-Process -FilePath "C:\Program Files\Python\python.exe" -ArgumentList 'simulate "abcd"';
또는 Python 스크립트를 호출하십시오.
Start-Process -FilePath "C:\Program Files\Python\python.exe" -ArgumentList '"c:\scripts\simulate.py" "abcd"';
지원 리소스
답변2
poweshell 스크립트 내부 simulate "abcd"
로 교체하면 문제가 해결되었습니다.C:\path\to\script\simulate.exe "abcd"