Дистрибутив PyInstaller/py2exe слишком велик

Я пытаюсь создать папку с дистрибутивом «заморозить» (в настоящее время для Windows, позже для других ОС) для моей программы на Python. сначала я использовал py2exe, а затем PyInstaller. Я использую только несколько функций из Scipy:

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

Папка моего окончательного дистрибутива выглядит так: папка дистрибутива, обратите внимание на размер *.pyd

Общий размер папки составляет почти 200 МБ, а моя программа не такая. Мне нужен способ либо заменить «numpy» и «scipy» другими «более компактными» пакетами, либо, что предпочтительнее, настроить программу «freezer», чтобы она включала как можно меньше.

p.s. дистрибутив одного файла занимает примерно 50 МБ, что также слишком много для меня.

Спасибо


person Evya    schedule 07.03.2016    source источник


Ответы (1)


Иногда pyinstaller включает «необязательный» импорт, который не всегда необходим. Вы можете попытаться исключить некоторые из больших библиотек Numpy, например. через --exclude-module из командной строки. Затем вам придется тщательно проверить, работает ли ваша программа.

person sebeck    schedule 21.03.2016