subprocess
으로 파이썬 스크립트에서 파이썬 스크립트를 실행하고 싶습니다. 각각에 대해 동일한 인터프리터를 사용하고 싶습니다.파이썬 스크립트 내부에서 현재 파이썬 인터프리터 경로를 얻는 방법은 무엇입니까?
나는 VIRTUALENV 사용하고, 그래서 나는 같은 것을 할 싶습니다
subprocess.Popen('%s script.py' % python_bin)
가 어떻게 python_bin
을받을 수 있나요을?
virtualenv 외부에 /usr/bin/python
이어야하며 virtualenv에는 /path/to/env/bin/python
이어야합니다.
이 포함 된 통역 신뢰할 수 없습니다 , 그것을 위해'os .__ file__'을 사용하십시오 (http://stackoverflow.com/a/8187027/14420의 호의) –
사실 그것은'os .__ file__' 위의 하나의 디렉토리입니다 – denfromufa