如何运行.pyc(编译的python)文件?

Sel*_*non 24 python compiling

当我编译一个 python 文件时,我得到一个 *.pyc 文件。当我尝试运行它时,我收到一条消息,说没有运行它们的程序。当我通过该选项在线搜索程序时,它说没有。谁能帮我运行那里的文件?

tom*_*chi 29

由于您的python文件是字节编译的,因此您需要通过python解释器运行它

python yourfile.pyc
Run Code Online (Sandbox Code Playgroud)

您可以直接运行 .py 文件的原因是因为您拥有该行

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

或者

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

或 .py 文件第一行的类似内容。这会告诉您的 shell 使用 Python 解释器执行该文件。

  • 为了补充这个答案:严格意义上的 .pyc 文件不是*编译*的,因为它不是本机机器代码。正如@tomdachi 所写,它是特定于 python 的字节码(非常类似于 Java .class),这就是它仍然需要 python 解释器来执行的原因。 (3认同)