我正在寻找可以编译为 exe 的简单脚本,我在决定使用它之前发现了 py2exe,您认为 py2exe 工具的优缺点是什么?
问问题
948 次
3 回答
10
优点:
- 您的应用程序变得独立,可以在没有 Python 的 PC 上运行
缺点:
- 错误的安全感,您的应用程序仍然被解释,只是脚本不再可见,但字节码是,AFAIK 它可以很容易地转换回源代码。
- 应用程序体积大,用py2exe打包的最简单的脚本就变成了几兆大小。
- 潜在问题,在某些情况下(主要是如果您使用编码),您需要将应用程序作为 exe 重新测试并确保一切按预期工作,您可能需要检查代码以了解您是否在 py2exe 中运行并执行某些操作特别的。
- 如果您的应用程序依赖于某些第三方 python 模块,则可能无法正常工作。
检查Py2exe 主页以了解更多以及如何解决其中一些问题
于 2009-08-23T11:43:41.417 回答
5
我知道的一个缺点:不支持 Python 3.x。据我所知,目前还没有这方面的工作(SourceForge SVN 存储库中没有任何内容),目前py2exe 站点上也没有发布 3.x 的计划。
于 2009-08-23T12:13:45.573 回答
2
查看您使用的第三方库。一些库(例如 PIL)使用条件导入来做一些技巧,这使得 py2exe 很难捆绑正确的代码。这些问题通常可以解决,但提前进行一些谷歌搜索可能会在以后为您省去一些麻烦。
于 2009-08-23T22:19:07.137 回答