#python #pyqt5 #pyinstaller #qwebengineview
#python #pyqt5 #pyinstaller #qwebengineview
Вопрос:
Мой проект составляет 55 Мб после создания из него exe-файла с использованием pyinstaller в виртуальной среде. Мне также нужно использовать модуль QWebEngineView для отображения HTML-страницы и некоторого javsacript в моем приложении, но после включения модуля (из PyQt5.QtWebEngineWidgets import QWebEngineView) размер файла моего exe увеличивается до 131 мб. Есть ли обходной путь для уменьшения этого скачка размера файла на 76 Мб?
Комментарии:
1. Проверьте папку dist и удалите новые элементы, которые были добавлены при включении QWebEngineView, если удаление этого элемента продолжает работать, вы можете уменьшить его размер
2. в папке dist находится только exe-файл, больше ничего: (
3. Не используйте опцию «onefile», и вы можете справиться с этим.
4. Вы правы, например, там есть папка translations (установленная вместе с webengine), которая составляет 22 Мб и совершенно не нужна для моего проекта. С другой стороны, полная папка приложения теперь составляет более 300 МБ. 1 шаг вперед, 2 назад. И у меня также есть тысячи файлов повсюду, что значительно усложняет распространение.
5. @elapidae сделайте простое сравнение двух папок, той, в которой есть модули QWebEngine, и той, в которой их нет , затем проверьте, какие файлы вы можете безопасно удалить, прочитайте, как исключить файлы из документации pyinstaller, и, наконец, перестройте с помощью опции onefile .