【问题标题】:what are the pros/cons of py2exe [closed]py2exe的优点/缺点是什么[关闭]
【发布时间】:2009-08-23 11:13:41
【问题描述】:

我正在寻找可以编译为 exe 的简单脚本,我找到了 py2exe 在我决定使用它之前,您认为 py2exe 工具的优缺点是什么?

【问题讨论】:

    标签: python py2exe


    【解决方案1】:

    优点:

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

    缺点:

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

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

    【讨论】:

      【解决方案2】:

      我知道的一个骗局:no support for Python 3.x。据我所知,目前还没有这方面的工作(SourceForge SVN repo 中没有任何内容),目前py2exe site 上也没有发布 3.x 的计划。

      【讨论】:

        【解决方案3】:

        浏览您使用的第三方库。一些库(例如 PIL)使用条件导入来做一些技巧,这使得 py2exe 很难捆绑正确的代码。这些问题通常可以得到解决,但提前进行一些谷歌搜索可能会在以后为您省去一些麻烦。

        【讨论】: