Zeigen Sie sowohl Fenster als auch Konsole mit pyinstaller an

Zeigen Sie sowohl Fenster als auch Konsole mit pyinstaller an

Ich verwende derzeit using auto py to exe, ein Programm, mit dem Sie einen Pyinstaller-Befehl schreiben und für Sie ausführen können. Es gibt zwei Optionen: Konsolenbasiert und Fensterbasiert (Konsole ausblenden). Ich möchte jedoch beide anzeigen. Was müsste ich noch hinzufügen, damit sowohl ein Fenster als auch eine Konsole angezeigt werden?

Aktueller Befehl:

pyinstaller -y -F -w  "C:\Users\Me\Downloads\file.py"

Antwort1

Mach es einfachnichtfensterbasiert. Das heißt, lassen Sie die Option -w(aka --windowed) weg. Dann wird Ihre ausführbare Datei mit einer angeschlossenen Konsole gestartet, in der die gesamte Ausgabe (von der printFunktion) angezeigt wird.

Das Anschließen einer Konsole hat keinen Einfluss auf das GUI-Fenster, das Ihre Anwendung anscheinendAucherstellt. Vielmehr --windowedunterdrückt die Angabe der Option das zusätzliche Konsolenfenster, das angezeigt wird, wenn Sie die gebündelte Datei unter Windows ausführen (doppelklicken) .exe. (Unter Linux macht das keinen Unterschied.)

verwandte Informationen