如何终止PyCharm内弹出Python input提示框的Jupyter单元格运行
解决办法
- 焦点完全被抢占无法操作PyCharm时:直接用系统快捷键唤出任务管理器(Windows按
Ctrl+Shift+Esc,Mac按Command+Option+Esc),找到PyCharm从属的Python Helper子进程,强制结束该子进程即可,无需关闭整个PyCharm,已编辑的代码内容不会丢失。 - 可以临时切出窗口时:按
Alt+Tab(Windows)/Command+Tab(Mac)切到其他程序,等待10秒左右再切回PyCharm,不要点击代码编辑区域,直接点击Jupyter工具栏上的方形■停止按钮,即可终止当前单元格运行。 - 适配PyCharm Jupyter快捷键的场景:若你开启了Jupyter原生快捷键映射,选中正在运行的单元格后快速按两次
I键,也能触发终止指令。
后续规避方案
- 编写带
input()的循环代码时建议增加退出判断,示例如下:
for i in range(10000): user_input = input() # 输入q即可终止循环 if user_input.strip().lower() == 'q': break
- 运行交互类、长耗时代码前,可提前将PyCharm的运行面板设置为固定置顶,方便随时点击停止按钮。
内容的提问来源于stack exchange,提问作者ToughMind
相关产品推荐
相关产品推荐

