내가 여러 파이썬 설치 버전 (2.7 및 3.4)가 는 내가 사용하기 때문에콜링 파이썬 컴파일 된 파일 3
#! C:\python34\python
import sys
print("Hello",sys.version.split()[0])
input()
이 sheebang Windows에서 잘 작동 파이썬의 특정 버전과 함께 .pyc 파일을 실행하려면 pylauncher 그래서 나는 그
c:\python34\python -m compileall print.py -b
처럼 컴파일 할 수 있습니다하지만이의 pyc 파일을 실행하면 sheebang가 인식되지 않습니다.
이 작업을 수행하지만 나중에 반복하지 않으려합니다. C:\python34\python
현재 스크립트는 이미 shebang에서 요청한 Python 버전에서 실행될 예정이므로이 스크립트를 사용하십시오. 따라서 서브 프로그램을 파이썬과 동일한 버전으로 시작하고 싶습니다.
#! C:\python34\python
import os
os.system("C:\python34\python print.pyc")
이 완벽 할 것이다, 그러나 PYC 파일처럼 수행합니다
지금까지, 나는 시도했다. 다음과 같은 작동하지 않습니다 중 하나
exec(open('print.pyc').read())
누군가가 코드에서의 pyc 파일을 호출하는 방법을 알고 있습니까?
시도해 보셨습니까? ** os.system ("C : \\ python34 \\ python print.pyc") **? – Mansueli
아니, 왜냐하면 내가 원하는 것은 shebang이 잘 작동하기 때문에 C : \ python34 \ python을 반복하지 않기를 원하기 때문이다. 나는 다음과 같이 말하고 싶다. pyc 파일을 이미 실행중인 python 버전에서 실행한다. – Baghera
질문을 공식화 할 수 있습니까? 당신은 말했다 : ** os.system ("C : \ python34 \ python print.pyc") ** 괜찮을 것이다. 그러나 pyc.를 좋아하지 않는다. * 분명히 올바른 백 슬래시 (\\ 대신)가 없다. \). – Mansueli