【问题标题】:Should I "Compile .py Files to Byte Code after Installation"?我应该“在安装后将 .py 文件编译为字节码”吗?
【发布时间】:2012-09-11 18:58:50
【问题描述】:

我在Win7机器上安装Python 3.2 32bit,有以下选项:

安装后编译.py文件为字节码

我应该不选中该选项还是建议编译?

【问题讨论】:

  • 可能不想.. . 至少如果您想稍后查看源代码..
  • @Joran:编译的行为不会删除源代码。
  • 它不会生成 pyc 文件?我一定是弄错了感谢@IgnacioVazquez-Abrams 的澄清
  • 它会生成 .pyc(和 .pyo)文件,但不会删除 .py 文件。
  • @JoranBeasley 为什么不能再查看源代码?

标签: python python-3.x installation


【解决方案1】:

由于字节码无论编译多少次都不太可能改变,解释器可以利用小的加速增益。除非您非常硬盘空间不足,否则您应该选择此选项。

【讨论】:

  • 我一直认为拥有它们必须足够重要,以保证解释器不厌其烦地编写它们,然后检查并可能在以后使用它们。
  • 我想它至少证明了编译器可以在处理器上工作......知道异国情调的盒子永远不会伤害。
  • tho' 如果你想(出于某种奇怪的原因)在其他版本中使用这个(据我了解内部 Python)代码,由于字节码编译的优化,你不应该选择这个选项(在未来的版本中)并且通常在某些版本之间生成的字节码略有不同,这可能导致无效的解释,或者可能无法运行
猜你喜欢
  • 2010-10-22
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 1970-01-01
相关资源
最近更新 更多