Форум сайта python.su
0
Привет , подскажите , пожалуйста , можно ли при компиляции через PyInstaller брать у импортируемых библиотек только нужные части. А то при использовании PyInstaller +Pandas все приложения ~200мб.
Офлайн
13
Немного объясню. У библеотеки импортируются модули нужные ей для работы, есть функции, классы которые используют друг друга. Это означает, что если ты выдернешь что-нибудь нужное тебе из библеотеки без остальных, то то, что ты выдернул, не будет без них работать.
P.S. Python - интерпетируемый язык, а не копилируемый. Эти модули просто упаковывают python в DLL файл(с ex_freeze так) и запихивают в .exe все используемые модули. А скрипт так и остается скриптом, просто в оболочке, запускаевшей его.
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн