Python에서 명령 프롬프트나 Anaconda Powershell을 종료하려면 Ctrl + D가 작동하지 않습니다.

Python에서 명령 프롬프트나 Anaconda Powershell을 종료하려면 Ctrl + D가 작동하지 않습니다.

Python을 사용할 때 Ctrl + D를 사용하면 더 이상 명령 프롬프트나 Anaconda Powershell을 종료할 수 없습니다. 그것이 하는 일은 "^D" 뿐입니다. Python용으로 Anaconda를 처음 다운로드했을 때 작동했습니다. Excel 및 Word와 같은 다른 응용 프로그램에서 Ctrl + D를 테스트했는데 의도한 대로 작동합니다.

리눅스나 MacOS 환경에서는 CTRL-D 키보드 단축키를 이용해 EOF(end of file)를 출력하면 표준 입력을 종료할 수 있다는 내용을 보고 윈도우 컴퓨터와 관련이 있지 않을까 생각했습니다. 윈도우에서는 CTRL -D 키 조합은 동일한 작업을 수행하지 않습니다. Windows 명령 프롬프트 또는 Powershell에서 이를 수행하는 방법을 살펴보겠습니다. 이 웹사이트에 게시됨 -https://www.devdungeon.com/content/windows-eof-ctrl-d-equivalent

하지만 대학 수업 중 하나에서 Python 프로그램을 종료하기 위해 Ctrl + D를 사용하는 친구가 있었고 그 친구에게는 효과가 있었습니다. 그는 Python 3.8.5가 설치된 Windows 10을 사용하고 있습니다.

일주일 전에는 Anaconda를 클래스로 다운로드하고 간단한 Python 코드를 작성하기 시작했기 때문에 제대로 작동했다는 것을 알고 있습니다.

Anaconda PowerShell의 스크린샷 및 Python 3.8.5 종료를 시도하는 예

Anaconda PowerShell의 스크린샷 및 Python 3.8.5 종료를 시도하는 예

조언이나 도움을 주셔서 감사합니다!

답변1

아마도 Windows 컴퓨터와 관련이 있을 것이라고 생각했습니다[.]

내가 이해한 바에 따르면 Ctrl+는 D일반적으로 *Nix와 유사한 운영 체제의 Python에서만 작동합니다.

일주일 전에는 Anaconda를 클래스로 다운로드하고 간단한 Python 코드를 작성하기 시작했기 때문에 제대로 작동했다는 것을 알고 있습니다.

이전에 작동했다면 뭔가 변경된 것이지만 무엇인지 파악하기 어려울 수 있습니다. 그러나 특히 Ctrl+ 를 사용한 스크린샷과 동일한 출력을 수신하므로 D여기에 일부 정보가 누락된 것 같습니다.

나는 대학 수업 중 하나에서 Python 프로그램을 종료하기 위해 Ctrl + D를 사용하는 친구가 있었고 그것은 그에게 효과적이었습니다. 그는 Python 3.8.5가 설치된 Windows 10을 사용하고 있습니다.

Ctrl다시 말하지만, 일반 +는 D일반적으로 표준 Windows 명령 프롬프트(Python 2.7, 3.6, 3.7 및 3.8의 최신 바닐라 버전으로 확인됨)에서 Python 인터프리터를 종료하지 않기 때문에 이 기억에서 뭔가 누락되었을 가능성이 높습니다 .

추측컨대 아마도 당신의 친구는 Linux에서 Python을 사용하여 작업하고 있었을 것입니다.Linux용 Windows 하위 시스템Ctrl(WSL)은 Windows 10에서 사용할 수 있습니다( + D인터프리터를 종료하는 옵션 만들기 ).

어쨌든 Windows에서 인터프리터를 종료하기 위해 다른 옵션 목록이 필요한 경우 다음을 참조하는 것이 좋습니다.이 답변.

답변2

일부 환경에서는 CTRL+D가 작동하지 않는 이유를 잘 모르겠습니다. 하지만 그런 경우에는 Python 함수를 사용하는데 exit()동일한 효과가 있습니다.

관련 정보