【发布时间】:2012-08-21 14:08:46
【问题描述】:
我真的很喜欢 PY2EXE 模块,它真的可以帮助我与其他同事共享脚本,让他们超级容易使用。
我的问题是:当PY2EXE模块将代码编译成可执行文件时,生成的可执行文件处理速度会更快吗?
感谢您的回复!
【问题讨论】:
-
你试过计时吗? :-)
-
并不比我想象的运行已编译的 python 快。
我真的很喜欢 PY2EXE 模块,它真的可以帮助我与其他同事共享脚本,让他们超级容易使用。
我的问题是:当PY2EXE模块将代码编译成可执行文件时,生成的可执行文件处理速度会更快吗?
感谢您的回复!
【问题讨论】:
py2exe 只是将 Python 解释器和所有需要的库捆绑到可执行文件和一些库文件中。当您运行可执行文件时,它会使用捆绑的解释器来运行您的脚本。
由于它实际上并不生成本机代码,因此执行速度应该大致相同,可能会因为打包所有内容的开销而变慢。
【讨论】:
在某种程度上,它将 python 环境与“预编译”pyc 文件捆绑在一起。这些已经 解析成 python 字节码,但它们不是本机速度可执行文件
【讨论】: