
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
Спасибо за любой совет или помощь!
решение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()
и она дает тот же эффект.