Ctrl + D не работает для выхода из командной строки или Anaconda Powershell из Python

Ctrl + D не работает для выхода из командной строки или Anaconda Powershell из Python

Ctrl + D больше не работает для выхода из командной строки или Anaconda Powershell, когда я в Python. Все, что он делает, это "^D". Он работал, когда я впервые загрузил Anaconda для использования Python. Я тестировал Ctrl + D в других приложениях, таких как Excel и Word, и он работает так, как и задумано.

Я подумал, что это может быть связано с компьютерами Windows, потому что увидел следующее: «В средах Linux и MacOS вы можете завершить стандартный ввод, выведя EOF (конец файла) с помощью сочетания клавиш CTRL-D. В Windows сочетание клавиш CTRL-D не делает того же самого. Давайте рассмотрим, как сделать это в командной строке Windows или Powershell». опубликовано на этом веб-сайте -https://www.devdungeon.com/content/windows-eof-ctrl-d-equivalent

НО, у меня был приятель на одном из моих университетских занятий, который нажимал Ctrl + D, чтобы выйти из программы Python, и это сработало для него. У него Windows 10 с Python 3.8.5

Я знаю, что это сработало примерно неделю назад, потому что именно тогда мы загрузили Anaconda как класс и начали писать простой код на Python.

Снимок экрана Anaconda PowerShell и пример попытки выхода из Python 3.8.5

Снимок экрана Anaconda PowerShell и пример попытки выхода из Python 3.8.5

Спасибо за любой совет или помощь!

решение1

Я думал, что это как-то связано с компьютерами на базе Windows[.]

Насколько я понимаю, Ctrl+ Dобычно работает только с Python в операционных системах типа *Nix.

Я знаю, что это сработало примерно неделю назад, потому что именно тогда мы загрузили Anaconda как класс и начали писать простой код на Python.

Если это работало раньше, то что-то изменилось, но может быть сложно определить, что именно. Примечательно, однако, что я получаю тот же вывод, что и ваш скриншот с Ctrl+ D, так что, похоже, здесь не хватает какой-то информации.

У меня был приятель на одном из занятий в университете, который нажимал Ctrl + D, чтобы выйти из программы Python, и у него это сработало. У него Windows 10 с Python 3.8.5.

Опять же, вероятно, в этом воспоминании чего-то не хватает, поскольку обычный Ctrl+ Dобычно не завершает работу интерпретатора Python в стандартной командной строке Windows (проверено с последними ванильными версиями Python 2.7, 3.6, 3.7 и 3.8).

В качестве предположения, возможно, ваш друг работал с Python в Linux черезПодсистема Windows для Linux(WSL) доступен в Windows 10 (возможно, будет добавлена Ctrl​​возможность Dвыхода из интерпретатора).

В любом случае, если вам нужен список других вариантов выхода из интерпретатора под Windows, я бы посоветовал вам посмотретьэтот ответ.

решение2

Не уверен, почему CTRL+D не работает в некоторых средах. Но в таких случаях я использую функцию Python, exit()и она дает тот же эффект.

Связанный контент