Miniconda提示符下Ctrl+C无法关闭Jupyter Notebook问题咨询
Jupyter Notebook 无法通过Ctrl+C关闭、终端无响应的解决方案
- 优先通过网页端正常退出(不丢失未保存内容,首推)
打开Jupyter启动后跳转的浏览器主页,先进入Running标签页,逐个关闭所有正在运行的notebook内核、交互终端,再回到主页点击右上角的Quit按钮,等待3-5秒后Jupyter服务会自动终止,原本占用的miniconda prompt窗口会自动回到命令输入状态。 - 排查终端假死问题后重试快捷键
Windows下的miniconda prompt默认开启快速编辑模式,如果之前用鼠标在终端窗口内点选过文本,会直接把运行中的Jupyter进程挂起,表现为所有按键无响应。此时先点击终端窗口确保它处于激活状态,按一次回车键解除挂起,再按一次Ctrl+C,等终端弹出Shutdown this notebook server (y/[n])?提示后输入y回车即可正常关闭。 - 新开终端执行命令关闭服务
如果原有终端完全卡死不用强行操作,直接新开一个miniconda prompt窗口,执行jupyter notebook stop <你用的端口号>即可终止服务。Jupyter默认端口是8888,如果启动时没改过端口直接用jupyter notebook stop 8888就行,执行完后原来卡住的终端窗口直接关闭即可。 - 任务管理器强制终止进程
以上方法都无效时,按Ctrl+Shift+Esc打开任务管理器,在「详细信息」面板中找到命令行参数包含jupyter-notebook的python.exe进程,选中后点击「结束任务」即可强制关闭,注意这个操作可能丢失未保存的notebook内容,优先用前面的方法。 - 后续使用优化
启动Jupyter时可以用start jupyter notebook命令,启动后不会占用当前终端的输入权限,终端可以正常执行其他conda命令,不会出现锁死无法交互的问题;也可以在Jupyter配置里关闭启动时自动绑定终端的选项,从根源避免这个问题。
内容的提问来源于stack exchange,提问作者Siddharth Reddy
相关产品推荐
相关产品推荐

