如何解决Jupyter Notebook因无限循环导致重复卡死无法操作的问题?
解决Jupyter Notebook打开即触发无限循环的问题
- 不要直接启动Jupyter Notebook打开目标文件,先找到该
.ipynb文件的本地存储路径 - 用普通文本编辑器(如记事本、VS Code)打开这个
.ipynb文件,不要通过Jupyter加载 - 在文件内容里定位到包含
while True:的代码块,将这段循环代码删除,或者在每行前加#注释掉 - 保存修改后的文件并关闭编辑器
- 重新正常打开该Jupyter Notebook文件,即可正常操作
后续注意事项
- 编写无限循环代码时,务必添加明确的退出条件,或在循环内加入
time.sleep(0.1)这类延迟语句,避免CPU被占满导致系统卡死 - 若再次在Jupyter中触发无限循环,优先尝试点击工具栏的「Interrupt Kernel」按钮终止运行;如果界面无响应,可在启动Jupyter的Anaconda Prompt窗口按
Ctrl+C终止Jupyter进程,不要直接强制关机
内容的提问来源于stack exchange,提问作者Sher
相关产品推荐
相关产品推荐

