【问题标题】:PyInstaller / py2exe distribution is too largePyInstaller / py2exe 分布过大
【发布时间】:2016-06-20 20:58:23
【问题描述】:

我正在尝试为我的 python 程序创建一个分发文件夹“freeze”(目前用于 Windows,稍后用于其他操作系统)。起初我使用 py2exe 和后来的 PyInstaller。 我只使用了 Scipy 的几个函数:

from scipy.misc import imread
from scipy.linalg import norm
from scipy import sum, average

我的最终分发文件夹如下所示:

整个文件夹大小几乎是 200MB,而我的程序并非如此。 我需要一种方法来将“numpy”和“scipy”替换为其他“更精简”的软件包,或者最好使用“freezer”程序进行调整以使其包含尽可能少。

附言 单个文件分布大概50MB,对我来说也太大了。

谢谢

【问题讨论】:

    标签: python numpy scipy py2exe pyinstaller


    【解决方案1】:

    有时 pyinstaller 包含并非总是必需的“可选”导入。您可以尝试排除一些大型 Numpy 库,例如从命令行通过--exclude-module。然后,您必须彻底测试您的程序是否仍然有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 2015-11-19
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      相关资源
      最近更新 更多