schrieb ich ein kurzes Programm main.py
mit numpy und Qt:Größe Executable mit pyinstaller und numpy
from PyQt5 import QtWidgets
import numpy as np
import sys
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QTextEdit('hello')
w.show()
sys.exit(app.exec_())
Wenn ich pyinstaller --windowed main.py
verwende die resultierenden dist
Ordner mit einer Größe von 390MB hat.
Wenn ich import numpy as np
entferne der resultierende dist
Ordner ist nur 70 MB.
Gibt es eine Möglichkeit, die Größe zu reduzieren, während noch numpy verwendet wird? Vielleicht nur mit der dlls
, die ich wirklich benutze?
Grundsätzlich sogar die einfachsten Funktionen in numpy sind auf einigen BLAS-Bibliothek basiert (und etwas komplexer: LAPACK). Diese sind riesig und einige (MKL) sogar größer als andere (OpenBLAS). – sascha
Also keine Chance, die Größe der ausführbaren Datei zu verringern und eigenständig zu halten? – Jonas