Seite 1 von 1

Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 10:44
von Daniel W.
Hallo liebes Forum,

ich versuche verzweifelt eine .py Datei in eine .exe umzuwandeln. Habe bereits verschiedene Tools wie "auto-py-to-exe", cx freeze oder pyinstaller verwendet. Letztendlich hatte ich als Ergebnis auch eine .exe allerdings öffnet entweder für eine Sekunde das Kommandofenster oder es geschieht einfach nichts.

Bei meinem .py Programm handelt es sich um um ein einfach print("Hello World").

Ich nutze Win10 und Python 3.8.

Was kann ich noch tun?

MfG

Daniel

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 10:50
von Sirius3
Ein einfaches print macht ja auch nichts anderes als kurz etwas in der Konsole auszugeben. Konsolenprogramme müssen deshalb auch über die Konsole cmd.exe ausgeführt werden, damit man das auch sieht.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 10:59
von Jankie
#edit: Falsche Information.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 11:01
von Sirius3
@Jankie: was keine gute Idee ist, weil das jeden nervt, der weiß, was ein Konsolenprogramm ist. Wenn Du ein eigenständiges Programm ohne Konsole machen willst, dann schreibe eine richtige GUI-Anwendung.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 11:15
von Daniel W.
Selbst bei einem Programm bei dem ein Plot angezeigt werden soll funktioniert nicht.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 11:17
von Sirius3
Was ist denn die Ausgabe in der Console? Dort erscheinen eventuelle Fehlermeldungen.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 11:30
von Daniel W.
Es kommt kein Fehler, es kommt einfach gar nichts.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 11:35
von __blackjack__
@Daniel W.: Kannst Du den Aufruf und dieses gar nichts mal bitte zeigen, also den Text davon einfach 1:1 aus der Konsole kopieren. Nicht abschreiben, wirklich über die Zwischenablage kopieren.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 13:25
von Daniel W.
C:\Users\Henfling>C:\Users\Henfling\output\Test.exe

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 13:34
von Sirius3
Und danach passiert nichts, außer dass gleich wieder die Eingabeaufforderung kommt?

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 13:39
von Daniel W.
Richtig. Kennt ihr noch eine andere Möglichkeit des umwandelns von .py in .exe? Wahrscheinlich liegt der Fehler eben in der .exe an sich.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 13:43
von Daniel W.
https://ibb.co/Zg6hB6h

Hier ist mir gerade ein Screenshot des CMD Fensters gelungen, nach dem sich dieses geöffnet hat. Dies ist ein komplexeres Programm, dass unter anderem Grafiken ausgibt.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 13:46
von Sirius3
Das sieht so aus, als ob Du das Programm nicht aus der Konsole aus gestartet hast und es doch eine Fehlermeldung gibt. Starte das Programm aus einem Konsolenfenster aus und poste bitte den Kompletten Traceback als Text und nicht als Bild.

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 14:06
von Daniel W.
Microsoft Windows [Version 10.0.18363.900]
(c) 2019 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Henfling>C:\Users\Henfling\output\Dela\Dela.exe
Traceback (most recent call last):
File "C:\Users\Henfling\AppData\Local\Programs\Python\Python38\Lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py", line 13, in <module>
import pkg_resources as res
File "c:\users\henfling\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "site-packages\pkg_resources\__init__.py", line 86, in <module>
ModuleNotFoundError: No module named 'pkg_resources.py2_warn'
[2912] Failed to execute script pyi_rth_pkgres

C:\Users\Henfling>

Re: Umwandlung von .py in .exe funktioniert nicht

Verfasst: Donnerstag 13. August 2020, 14:36
von DeaD_EyE
Den Fehler hab ich auch. Liegt wahrscheinlich an Setuptools: https://github.com/brentvollebregt/auto ... issues/114

Habe ich ausprobiert, funktioniert aber nicht.