Pyinstaller für Python-Paketierung (in exe gepackt)

1. Installieren Sie den Pyinstaller

Direkte Pip-Online-Installation

pip install pyinstaller

2. Einführung in die Anleitung

allgemeiner Befehl

-h,–Hilfe Sehen Sie sich die Hilfeinformationen für dieses Modul an
-F,-onefile eine einzelne ausführbare Datei generieren
-D,–onedir Generieren Sie ein Verzeichnis (enthält mehrere Dateien) als ausführbares Programm
-w,–fenstert Legt fest, dass das Befehlszeilenfenster nicht angezeigt werden soll, wenn das Programm ausgeführt wird (nur gültig für Windows).

Es wird empfohlen, ein Verzeichnis zu erstellen und die Blackbox zu entfernen.
Erstellen Sie ein Verzeichnis, das weniger fehleranfällig ist.
Wenn eine einzelne Datei generiert wird und die Bibliothek eines Drittanbieters groß ist, ist die endgültige generierte Exe-Datei besonders groß.

pyinstaller -D -w 源程序.py

3. Verpackung

3.1 Behalten Sie den schwarzen Rahmen bei

1. Erstellen Sie das Programm main.py, um zu verhindern, dass das Konsolenfenster blinkt, und warten Sie 5 Sekunden

from time import sleep


def print_hi(name):
    print(f'Hi, {
      
      name}')


if __name__ == '__main__':
    print_hi('PyCharm')
    sleep(5)

Dateistruktur:
Fügen Sie hier eine Bildbeschreibung ein

2. Packen Sie
pycharm und wechseln Sie zum Terminal. Klicken Sie dann auf das „+“-Zeichen auf der rechten Seite und wählen Sie „Eingabeaufforderung“ aus. Zu diesem Zeitpunkt befindet sich (venv) vor der Eingabeaufforderung, was darauf hinweist, dass dies der Fall ist befindet sich derzeit in einer virtuellen Umgebung.
Das Terminal wird standardmäßig lokal geöffnet. Denken Sie daran, es in eine virtuelle Umgebung zu ändern.

Beim Packen in einer virtuellen Umgebung werden nur die Bibliotheken von Drittanbietern gepackt, von denen das Projekt abhängt, nicht alle von pip installierten Bibliotheken, und die endgültige Exe-Datei ist klein.

Führen Sie zum Packen den folgenden Befehl aus:

pyinstaller -D main.py

Fügen Sie hier eine Bildbeschreibung ein

Das generierte Verzeichnis enthält weitere Spezifikationsdateien sowie Bulid- und Dist-Ordner. Im Dist wird die endgültige Exe-Datei gespeichert.
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

3. Ausführen
Doppelklicken Sie einfach, um main.exe auszuführen, fertig
Fügen Sie hier eine Bildbeschreibung ein

3.2 Entfernen Sie den schwarzen Rahmen (empfohlen)

1. Erstellen Sie das Programm ReadImg.py.
Hinweis: Das cv2-Modul muss installiert sein, um opencv-python verwenden zu können.

import cv2 as cv

img = cv.imread('test.jpg', 0)
cv.imshow("ReadImg", img)
cv.waitKey(0)

2. Verpacken
Führen Sie zum Verpacken den folgenden Befehl aus:

pyinstaller -D -w ReadImg.py

Fügen Sie hier eine Bildbeschreibung ein

3. Zum Ausführen
müssen Sie das Bild test.png in das Verzeichnis kopieren, in dem sich ReadImg.exe befindet.
Fügen Sie hier eine Bildbeschreibung ein

Zum Ausführen doppelklicken:
Fügen Sie hier eine Bildbeschreibung ein

Hinweis: Wenn input() im Code verwendet wird, kann -w beim Packen nicht hinzugefügt werden und der schwarze Rahmen (Konsolenfenster) muss beibehalten werden, andernfalls wird der folgende Fehler gemeldet:

runtimeerror: input(): lost sys.stdin

Supongo que te gusta

Origin blog.csdn.net/gdxb666/article/details/127618346
Recomendado
Clasificación