Python3.9环境下Spyder中input函数无法正常工作的问题求助
解决Spyder中input()触发KeyboardInterrupt的问题
报错原因
你遇到的KeyboardInterrupt: Interrupted by user,本质是在Spyder的IPython控制台环境下,脚本的input()交互输入没有在正确区域进行,或是误触发了中断操作(比如按了Ctrl+C或工具栏停止按钮)。
解决步骤
- 找对输入位置:运行脚本后,不要在脚本的运行输出窗口输入内容,而是定位到Spyder界面下方的IPython控制台(带
In [n]:提示符的区域),在这里输入字符串并回车。 - 避免误操作中断:运行过程中不要按下
Ctrl+C组合键,也不要点击Spyder工具栏上的红色停止图标。 - 切换到外部终端运行:如果IPython控制台交互始终有问题,可改为在独立终端运行脚本:
- 点击运行按钮旁的下拉箭头,选择「配置」
- 在配置窗口中,将「控制台」选项改为「外部系统终端」
- 保存设置后重新运行脚本,会弹出独立命令行窗口,在其中输入内容即可正常交互。
验证方法
按上述步骤操作后,输入任意字符串,控制台会输出对应长度;输入quit时,循环终止并打印Done,说明问题解决。
内容的提问来源于stack exchange,提问作者Kobe Koo
相关产品推荐
相关产品推荐

