Reduzierung der Anzahl der identischen Blas -DLLs in Pyinstaller generiert verteiltePython

Python-Programme
Anonymous
 Reduzierung der Anzahl der identischen Blas -DLLs in Pyinstaller generiert verteilte

Post by Anonymous »

Ich habe eine ausführbare Datei mit PyInstaller erstellt und festgestellt, dass das Paket auch nach einigen Größenreduzierungstricks (Erstellen einer benutzerdefinierten Umgebung, Verwendung von Openblas anstelle von MKL) ziemlich groß herauskommt. Beim Betrachten des Verzeichnisses _internal fand ich, dass die gleiche DLL dort viermal kopiert wurde. Ich habe Winmerge verwendet, um zu überprüfen, ob die Dateien tatsächlich binär identisch sind.

Code: Select all

dir /Os

[...]
08-May-25  12:07         7,280,128 python313.dll
08-May-25  12:07        27,951,616 liblapack.dll
08-May-25  12:07        27,951,616 openblas.dll
08-May-25  12:07        27,951,616 libcblas.dll
08-May-25  12:07        27,951,616 libblas.dll
145 File(s)    161,490,356 bytes
< /code>
Aus insgesamt 247 MB ​​für das Paket Diese Bibliotheken machen 106 MB aus. Kann ich PyInstaller 
sagen? Kann ich es während der Python -Paketinstallation in der Umgebung vermeiden?

Code: Select all

You do not have sufficient privilege to perform this operation.
), daher würde jede Lösung, die auf die Grundursache abzielt, geschätzt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post