2011-11-08 2 views
0

subprocess.Popen을 사용하는 자식 프로세스를 생성하는 주 프로세스가 있습니다. 이러한 하위 프로세스는 차례로 또는 새 프로세스를 만들지 않을 수 있습니다. 루트 프로세스에서 sys.executable을 사용할 수 있기를 원합니다.sys.executable을 파이썬의 서브 프로세스에 상속시키는 방법

프로세스에서 프로세스로 전달할 수있는 환경 변수를 사용하지 않고 수행 할 수있는 방법이 있습니까?

+4

'subprocess.Popen ([sys.executable "/path/to/script.py"]) '의 첫 번째 인수로서 건네? –

답변

1

Thomas K가 말했듯이 sys.executable은 실행중인 인터프리터가 포함 된 변수 일뿐입니다. 프로세스로 호출 subprocess.Popen

subprocess.Popen([sys.executable, "path/to/script.py"]) 
관련 문제