Уведомления

Группа в Telegram: присоединиться
  • Начало
  • » GUI
  • » Возможно ли снизить объём компилируемого PyQt5 проекта в exe? [RSS Feed]

#1 Дек. 4, 2018 18:30:02

Vistalus
Зарегистрирован: 2018-11-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно ли снизить объём компилируемого PyQt5 проекта в exe?

Хеллоу форумчане. Я компилирую PyQt5 проекты в exe файл для запуска на Windows, при этом использую pyinstaller.
Из PyQt5 я импортирую конечно же не всё, а лишь несколько виджетов, если быть точнее:
from PyQt5.QtWidgets import (QApplication, QPushButton, QMainWindow, QLCDNumber, QSlider, QLabel)
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt

После компиляции я получаю .exe файл весом в целых 26.5 mb, хотя кода там максимум 110 строк. Я понимаю, что данный модуль весит прилично, но 26 мегабайт это серьезно перебор. Такое ощущение, что импортируется весь QtWidets, а не только выбранне виджеты.
Кому-то приходилось заниматься подобным? Можно ли каким-то образом снизить вес exe файла?

Офлайн

#2 Дек. 5, 2018 10:58:23

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 1027
Репутация: +  167  -
Профиль   Отправить e-mail  

Возможно ли снизить объём компилируемого PyQt5 проекта в exe?

Vistalus
Такое ощущение, что импортируется весь QtWidets, а не только выбранне виджеты.
Естетвенно, ведь сами виджеты имеют у себя в зависимостях другие модули а те другие и так далее. Насколько я помню в пиИнсталлере есть опция не пихать все в один файл, соберите ваш проэкт не одним куском и посмотрите что туда входит .
И это при том что pyinstaller весьма экономно делает все, попробуйте собрать то же с помощью cx_Freeze, оно вам соберет екзешник обьемом за сотню мегабайт.
Vistalus
Можно ли каким-то образом снизить вес exe файла?
Вообщемто можно упаковать ваш екзкшник какимнить UPX-ом это уменьшит вес самого екзешника до пары -тройки мегабайт, но увеличит занимаемое им место в памяти при выполнении на те же 26.5 mb.

Офлайн

#3 Дек. 6, 2018 15:27:30

Vistalus
Зарегистрирован: 2018-11-30
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Возможно ли снизить объём компилируемого PyQt5 проекта в exe?

Ладно, спасибо, попробую оба решения 👍

Офлайн

  • Начало
  • » GUI
  • » Возможно ли снизить объём компилируемого PyQt5 проекта в exe?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version