Wie kann ich mit Pyinstaller eine ausführbare Datei mit minimaler Größe erstellen?Python

Python-Programme
Guest
 Wie kann ich mit Pyinstaller eine ausführbare Datei mit minimaler Größe erstellen?

Post by Guest »

Ich verwende Windows 10 und habe Anaconda installiert, möchte aber unabhängig eine ausführbare Datei in einer neuen, sauberen Minimalumgebung mit Python 3.5 erstellen. Also habe ich einige Tests durchgeführt:

TEST1:
Ich habe ein Python-Skript test1.py im Ordner testenv erstellt mit nur:

Code: Select all

print('Hello World')
Dann habe ich die Umgebung erstellt, pyinstaller installiert und die ausführbare Datei erstellt

Code: Select all

D:\testenv> python -m venv venv_test
...
D:\testenv\venv_test\Scripts>activate.bat
...
(venv_test) D:\testenv>pip install pyinstaller
(venv_test) D:\testenv>pyinstaller --clean -F test1.py
Und es erstellt meine test1.exe von etwa 6 MB

TEST 2: Ich habe test1.py als geändert folgt:

Code: Select all

import pandas as pd
print('Hello World')
Ich habe Pandas in der Umgebung installiert und die neue ausführbare Datei erstellt:

Code: Select all

(venv_test) D:\testenv>pip install pandas
(venv_test) D:\testenv>pyinstaller --clean -F test1.py
Ant es erstellt meine test1.exe, die jetzt 230 MB groß ist!!!

wenn ich den Befehl

ausführe

Code: Select all

(venv_test) D:\testenv>python -V
Python 3.5.2 :: Anaconda custom (64-bit)
Wenn ich Pyinstaller ausführe, erhalte ich einige Meldungen, die ich nicht verstehe, zum Beispiel:

Code: Select all

INFO: site: retargeting to fake-dir 'c:\\users\\username\\appdata\\local\\continuum\\anaconda3\\lib\\site-packages\\PyInstaller\\fake-modules'
Außerdem erhalte ich Nachrichten über Matplotlib und andere Module, die nichts mit meinem Code zu tun haben, zum Beispiel:

Code: Select all

INFO:   Matplotlib backend "pdf": added
INFO:   Matplotlib backend "pgf": added
INFO:   Matplotlib backend "ps": added
INFO:   Matplotlib backend "svg": added
Ich weiß, dass es einige verwandte Fragen gibt:
Reduzieren der Größe von Pyinstaller Exe, Größe der ausführbaren Datei mit Pyinstaller und Numpy
aber ich konnte das Problem nicht lösen Problem und ich fürchte, ich mache in Bezug auf Anaconda etwas falsch.

Meine Fragen lauten also:
Was mache ich falsch? Kann ich die Größe meiner ausführbaren Datei reduzieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post