
Strg + D funktioniert nicht mehr, um die Eingabeaufforderung oder Anaconda Powershell zu verlassen, wenn ich in Python bin. Es gibt nur "^D" aus. Es funktionierte, als ich Anaconda zum ersten Mal für die Verwendung in Python heruntergeladen habe. Ich habe Strg + D in anderen Anwendungen wie Excel und Word getestet und es funktioniert wie vorgesehen.
Ich dachte, es hätte vielleicht etwas mit Windows-Computern zu tun, weil ich Folgendes sah: „In Linux- und MacOS-Umgebungen können Sie die Standardeingabe beenden, indem Sie mit der Tastenkombination STRG+D EOF (Ende der Datei) ausgeben. Unter Windows bewirkt die Tastenkombination STRG+D nicht dasselbe. Sehen wir uns an, wie dies in der Windows-Eingabeaufforderung oder in Powershell erreicht wird.“ Gepostet auf dieser Website –https://www.devdungeon.com/content/windows-eof-ctrl-d-equivalent
ABER, ich habe einen Kumpel in einem meiner Uni-Kurse gebeten, Strg + D zu drücken, um das Python-Programm zu beenden, und bei ihm hat es funktioniert. Er hat Windows 10 mit Python 3.8.5
Ich weiß, dass es vor etwa einer Woche funktioniert hat, weil wir da Anaconda als Klasse heruntergeladen und begonnen haben, einfachen Python-Code zu schreiben.
Screenshot von Anaconda PowerShell und Beispiel für den Versuch, Python 3.8.5 zu beenden
Vielen Dank für jeden Rat und jede Hilfe!
Antwort1
Ich dachte, es hätte vielleicht etwas mit Windows-Computern zu tun[.]
Meines Wissens funktioniert Ctrl+ Dnormalerweise nur mit Python unter *Nix-ähnlichen Betriebssystemen.
Ich weiß, dass es vor etwa einer Woche funktioniert hat, weil wir da Anaconda als Klasse heruntergeladen und begonnen haben, einfachen Python-Code zu schreiben.
Wenn es vorher funktioniert hat, hat sich etwas geändert, aber es ist möglicherweise schwierig, herauszufinden, was. Bemerkenswert ist jedoch, dass ich mit Ctrl+ dieselbe Ausgabe wie in Ihrem Screenshot erhalte D, also scheinen hier einige Informationen zu fehlen.
Ich habe einen Kumpel in einem meiner Uni-Kurse gebeten, das Python-Programm mit Strg + D zu beenden, und bei ihm hat es funktioniert. Er hat Windows 10 mit Python 3.8.5.
Auch hier fehlt wahrscheinlich etwas in dieser Erinnerung, da ein einfaches Ctrl„+“ Dden Python-Interpreter in einer Standard-Windows-Eingabeaufforderung normalerweise nicht beendet (überprüft mit den neuesten Vanilla-Versionen von Python 2.7, 3.6, 3.7 und 3.8).
Als allgemeine Vermutung kann man sagen, dass Ihr Freund mit Python unter Linux gearbeitet hat, und zwar über dasWindows-Subsystem für Linux(WSL) in Windows 10 verfügbar (möglicherweise mit der Option Ctrl+ D, den Interpreter zu beenden).
Wenn Sie eine Liste anderer Optionen zum Beenden des Interpreters unter Windows benötigen, empfehle ich Ihnen, sich folgendes anzusehen:diese Antwort.
Antwort2
Ich bin nicht sicher, warum STRG+D in manchen Umgebungen nicht funktioniert. Aber in diesen Fällen verwende ich die Python-Funktion exit()
und sie hat den gleichen Effekt.