【问题标题】:python windows standalone exe filepython windows独立exe文件
【发布时间】:2010-10-15 11:36:18
【问题描述】:

每当我从 py2exe 构建 python 文件到 exe 文件时,小项目也需要至少 25MB 的大量空间,它包括所有 python 库文件。有没有其他方法可以减小尺寸。

【问题讨论】:

    标签: python py2exe


    【解决方案1】:

    您应该在使用前阅读文档。这是您可以阅读的page

    【讨论】:

      【解决方案2】:

      Python 程序需要 python 才能运行。 py2exe 所做的就是将完整的 python 和您与脚本一起使用的所有库包含在一个文件中。

      【讨论】:

      • """你使用的所有库""" ...是的,而且通常还有很多你不使用的库——请参阅@ghostdog74 给出的参考。
      【解决方案3】:

      py2exe 倾向于谨慎行事。您可以使用exclude 列表选项手动排除某些库以减小文件大小。

      根据我的经验,如果您包含 wxPython 或其他 GUI 框架,您应该能够压缩到大约 9 MB 的安装程序 (Inno),如果您发布控制台应用程序或使用 tkinter,则应该能够压缩到大约 7 MB。

      【讨论】:

      • 但是,为什么不在安装过程中正确安装Python,当您使用安装程序时,让py2exe成为?
      • @Florian:因为普通 Windows 用户很难安装 Python 才能使用您的软件。我已经多次处理过这个问题。即使他们设法安装了 Python,让他们在命令行中导航也是一项挑战。
      • 您可以让安装程序为他们安装 Python 并直接链接到主 .py 文件。
      • 如果你有一个精明的用户,那很好。但是,如果您的用户不了解 Python(大多数 Windows 用户不了解),那么期望他们处理普通 Python 安装的包管理是不现实的。
      【解决方案4】:

      不,不是真的;您需要随 exe 一起提供 Python,以便它是独立的。无论如何,从 Python 项目创建 exe 文件并不常见。

      【讨论】:

      • “不常见”可能适用于您的计算机。无论如何,这与 OP 的问题无关。
      • 我在谈论 Python 开发者社区,使用 py2exe 并不常见。这很重要。
      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 2017-03-07
      • 2018-04-10
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 2016-09-09
      • 2014-09-03
      相关资源
      最近更新 更多