py2exe的优缺点是什么?

时间:2009-08-23 11:13:41

标签: python py2exe

即时寻找将编译为exe的简单脚本,我发现了py2exe 在我决定使用它之前,您认为py2exe工具的优缺点是什么?

3 个答案:

答案 0 :(得分:10)

优点:

  • 您的应用程序变为独立的,可以运行 在没有Python的PC上

缺点:

  • 错误的安全感,您的应用仍然被解释,只是脚本不再可见,但字节代码是和AFAIK,它可以很容易地转换回源。
  • 应用程序大小很大,用py2exe打包的最简单脚本的大小会变成几兆字节。
  • 潜在的问题,在某些情况下(主要是如果你使用编码)你需要重新测试你的应用程序作为exe并确保一切正常工作,你可能需要检查代码,以确定你是否在py2exe内运行做一些特别的事。
  • 如果您的应用程序依赖于某些第三方python模块,则可能无效。

检查Py2exe homepage以了解如何更多以及如何解决其中一些问题

答案 1 :(得分:5)

我知道的一个骗局:no support for Python 3.x。据我所知,目前还没有完成任何工作(无论如何都没有SourceForge SVN repo),目前还没有py2exe site发布3.x的计划。

答案 2 :(得分:2)

查看您使用的第三方库。一些库(例如PIL)使用条件导入进行操作,这使得py2exe很难捆绑正确的代码。这些问题通常可以解决,但预先进行一些谷歌搜索可能会让你后来感到头疼。