我安装了多个 Python 版本(2.7 和 3.4) 我想用指定版本的 Python 运行 .pyc
#! C:\python34\python
import sys
print("Hello",sys.version.split()[0])
input()
这个sheebang在Windows上运行良好,因为我使用pylauncher 所以我可以这样编译
c:\python34\python -m compileall print.py -b
但是当我执行 pyc 文件时,无法识别 sheebang。
这可行,但我不想重复C:\python34\python
因为当前脚本已经在我在 shebang 中询问的 Python 版本下运行。因此,我想让子程序以相同版本的 Python 启动。
到目前为止,我尝试过:
#! C:\python34\python
import os
os.system("C:\python34\python print.pyc")
这将是完美的,但不喜欢 pyc 文件。以下内容也不起作用:
exec( open('print.pyc').read() )
有人知道如何在代码中调用 pyc 文件吗?