如何编译python文件?

如何编译python文件?

我刚开始学习 Python,也是 Ubuntu 的新用户。我需要知道编译文件的方法.py。我尝试使用命令

python "hello.py"

还有什么其他的编译python的方法?

答案1

除了 Bryan 的回答之外,如果您只是想从终端编译一个文件或一堆文件,则py_compile可以按照以下方式将模块作为脚本执行:

python -m py_compile fileA.py fileB.py fileC.py ...

答案2

还要注意,你不要需要编译.py文件并运行它。Python 是一种解释型语言,你可以直接运行脚本,方法是使用:

python hello.py

#!/usr/bin/env python或者通过在脚本顶部添加以下内容使脚本可执行,使文件可执行chmod +x hello.py,然后运行:

./hello.py

出于性能原因,Python 内部将你的.py脚本编译为字节码.pyc文件是一个实现细节,除非你有充分的理由这样做,否则让 python 自己决定何时以及是否进行编译。

答案3

您也可以尝试compileall

python -m compileall ./

答案4

您可以使用多种方法将 Python 脚本编译为二进制代码,但我发现使用 Nuitka 效率更高。

Nuitka 是一个 Python 到 C++ 的编译器,支持几乎所有版本的 Python。

命令语法很简单

nuitka hello.py

http://nuitka.net/doc/user-manual.html了解更多信息。

相关内容