You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.9.7版本中input函数在VS Code的Jupyter Notebook内无法正常工作

解决VS Code中Jupyter Notebook无法接收用户输入的问题

这问题我之前踩过坑,本质是VS Code里Jupyter Notebook的输入交互逻辑和普通在线编译器不一样,咱们一步步拆解解决:

核心原因

VS Code的Jupyter单元格运行input()时,输入框不会直接显示在单元格下方,而是会跳转到终端面板里,很多人没留意到这一点,就误以为没有交互选项。

具体解决步骤

  • 先调出终端面板:用快捷键`Ctrl+``(键盘左上角的反引号)打开,或者点击VS Code底部状态栏的"终端"标签
  • 运行包含input()的单元格后,立刻切换到终端面板,就能看到Enter user name:的输入提示,在这里输入内容按回车即可
  • 如果终端还是没反应,检查Jupyter扩展版本:
    1. 按Ctrl+Shift+X打开扩展面板
    2. 找到Jupyter扩展,点击更新按钮(如果有可用更新的话)
  • 终极办法:重启VS Code和Jupyter内核
    1. 点击右上角的内核选择器,选择"Restart Kernel"
    2. 重新运行代码单元格

测试验证

你可以再运行这段代码试试:

s = input("Enter user name:")
print("The name of the user is", s)

这次记得切换到终端输入,输入完成后,输出就会正常显示在单元格里了。

内容的提问来源于stack exchange,提问作者Ramessis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 21:07:32