2016-03-07 80 views
1

我正在嘗試爲我的python程序創建一個分發文件夾'freeze'(目前用於windows,後來用於其他操作系統)。起初我使用py2exe和後來的PyInstaller。 我只用了幾個函數從SciPy的:PyInstaller/py2exe分佈太大

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

我最後的分發文件夾看起來是這樣的: distribution folder, notice *.pyd size

總體文件夾的大小几乎是200MB和我的程序是不是所有的。 我需要一種方法來將'numpy'和'scipy'替換爲其他「更精簡」的包,或者最好使用「冰箱」程序進行調整,使其儘可能少。

p.s. 單個文件分發大概是50MB,這對我來說也太大了。

感謝

回答

1

有時pyinstaller包括「可選」的進口並不總是必要的。您可以嘗試排除一些大的Numpy庫,例如通過--exclude-module從命令行。然後您必須徹底測試您的程序仍然有效。