PyInstaller / py2exe分布太大

时间:2016-03-07 10:38:30

标签: python numpy scipy py2exe pyinstaller

我试图创建一个分发文件夹'冻结' (对于我的python程序,目前用于Windows,后来用于其他操作系统)。起初我使用py2exe和后来的PyInstaller。 我只使用了Scipy的一些函数:

mappingA.addPropertyMapping(
    RKRelationshipMapping(fromKeyPath: "b",
        toKeyPath: "b",
        withMapping: B.mapping()
    )
)

我的最终分发文件夹如下所示: distribution folder, notice *.pyd size

总体而言,文件夹大小几乎是200MB,我的程序并非都是如此。 我需要一种方法来取代&numpy' numpy'和' scipy'与其他" leaner"包装,或者最好使用"冰箱"计划使其尽可能少。

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

由于

1 个答案:

答案 0 :(得分:1)

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