Python stürtzt immer ab?
Hallo liebe community,
Ich habe mir Python ( einmal die Pythom 2 und python 3 einzel runtergeladen also hintereinander nicht gleichzeitig)
und sobald ich egal welchen code ich eingebe ob es nur ein print befel ist es stürtzt direkt nach öffnen der datei ab.
Ich hoffe auf gute tipps
Danke im voraus.
4 Antworten
Wenn es in der Idle geht dann läuft dein Programm. Es endet halt direkt nach der letzten Anweisung und wird geschlossen. So funktioniert das nun mal.
Du bist sicher grafische Programme gewohnt die offenbleiben auch wenn sie nichts tun. Das machen CLI-Programme in der Regel nicht. Also schließt sich das Fenster wieder wenn es fertig ist.
Das kannst du verhindern indem du ein
a = input("Enter zum Beenden ")
als letzte Zeile einfügst. Dann bleibt das Fenster offen bis du Enter drückst.
Alternativ dazu kannst du Tkinter verwenden um deinem Programm ein GUI-Fenster zu geben. Das bleibt dann nach Ausgabe einer Meldung zB indem du ein Label änderst weiter offen.
Hi, welchen IDE nutzt Du?
Falls Du PyCharm nutzt, hat PyCharm oft neue Updates und hotfixes die nicht als prompt auftreten, sondern die versteckt unten in den ecken sind.
Manchmal musst Du auch einen Path haben.
Du hast dann Python auf deinem PC. Lade doch einen IDE(integrated development enviornment) runter. Ich denke, dass Du ein normales Terminal siehst.
PyCharm ist übersichlicher, also hat einen user interface.
und das terminal geht nach einer Befehlsexekution eigentlich zu.
https://www.jetbrains.com/de-de/pycharm/download/#section=windows
Ich glaube nicht, dass das Programm abstürtzt.
Ich denke eher, dass das Programm einfach fertig durchlaufen ist, und sich das Konsolenfenster dann automatisch am Programmende schließt.
Um das Konsolenfenster offen zu halten, könntest du das Programm über die Konsole starten, sodass nach Beenden des Programms das Konsolenfenster, mit dem du auch das Programm gestartet hast, weiterhin offen bleiben sollte.
Oder du könntest am Ende deines Programms eine Zeile
input()
oder
input("Fertig! Drücke Enter")
ergänzen. Dann sollte das Programm am Ende noch auf eine Eingabe warten, sodass das Konsolenfenster noch so lange offen bleibt, bis du die Enter-Taste drückst.
dies mit der eingabe habe ich schon gemacht es stürtzt trotzdem ab
Das kann eigentlich nicht sein... Wie startest du den deinen Python code?
Ich speichere ihn einfach als .py datei und mache dan doppelklick drauf
Du musst ihn mit cmd/powershell oder Idle öffnen. Sonst schleißt sich der code nach der Ausführung direkt. Am besten installierst du dir z.b Visual Studio code und öffnest ihn dort.
ich habe den code in idle geschrieben aber es öffnet sich trotzdem nicht
dan geht es aber wie beckomme ich es hin das ich nur die datei starten muss?
ähm ich weiß nicht was du meinst ich habe mir einfach die neuste version von der seite runtergeladen