Приложение с PySide2 и Pyinstaller генерирует 192 МБ файл в Linux, но 70 МБ в Windows - PullRequest
0 голосов
/ 22 октября 2019

Я делаю отдельное приложение PySide2 с PyInstaller, но размер файла огромен в Linux, в Windows размер .exe составляет всего 70 МБ, а в Linux - 192 МБ

В обоих случаях сборка быласделано с использованием виртуальной среды только с необходимыми модулями. Похоже, проблема в PySide2, так как маленькое окно с меткой создает файл размером 129,3 МБ. Кто-нибудь знает, как решить эту проблему?

Это MWE, для которого pyinstaller производит 129,3 МБ:

import sys
from PySide2.QtWidgets import QApplication, QLabel

# Create a Qt application
app = QApplication(sys.argv)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()

info:

windows 10

linux mint 19.2

python 3.7.5 64 бита на linux

python 3.7.4 32 бита на windows

pyinstaller: 4.0.dev0 + a9b299995

PySide2: 5.13.0

команда: ../venv/bin/pyinstaller --onefile mwe.py

Редактировать 1:

Я проверил размер pyside2 в Windows и Linux, и он намного тяжелее в Linux, более 450 МБ, в то время как в Windows он составляет всего 300 МБ

.
...