PyInstaller / py2exe 分布太大

PyInstaller / py2exe distribution is too large

我正在尝试为我的 python 程序创建分发文件夹 'freeze'(目前用于 windows,稍后用于其他 OS)。一开始我用的是py2exe,后来是PyInstaller。 我只使用了 Scipy:

中的几个函数
from scipy.misc import imread
from scipy.linalg import norm
from scipy import sum, average

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

整个文件夹大小将近 200MB,而我的程序还不止这些。 我需要一种方法来用其他 "leaner" 包替换 'numpy' 和 'scipy',或者最好使用 "freezer" 程序进行调整以使其包含尽可能少的内容。

p.s。 单个文件分发大约50MB,这对我来说也太大了。

谢谢

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