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

VS Code中Jupyter Notebook输出异常:print()仅显示短横线

VS Code Jupyter Notebook 输出面板显示异常的解决办法

问题情况

运行包含print()语句的Jupyter单元格时,VS Code的输出面板只显示短横线(---)或奇怪符号,但把输出复制到文本编辑器里能正常显示内容。

问题复现

示例代码:

x = 10
print(x)
print("Hello, world!")

预期输出:

10
Hello, world!

实际输出(面板显示):

.
 --

解决办法

  • 调整输出渲染设置:打开VS Code设置(快捷键Ctrl+,),搜索jupyter.output.textLineLimit,把数值调大(比如设为1000),或者设为0关闭行数限制;同时检查jupyter.output.enableScrolling是否处于开启状态,异常的滚动设置可能导致渲染错误。也可以直接重置Jupyter扩展设置:打开命令面板(Ctrl+Shift+P),输入Extensions: Reset Extensions Settings,选择Jupyter扩展完成重置。
  • 更新软件和扩展:确保VS Code是最新版本,同时把Jupyter扩展更新到最新(在扩展面板找到Jupyter,点击更新按钮),旧版本的兼容问题可能引发这类渲染异常。
  • 切换Jupyter内核:点击笔记本右上角的内核选择器,切换到其他Python内核(比如从conda环境切到系统Python),内核与扩展的适配问题也可能导致输出显示异常,切换后重新运行单元格测试。
  • 清除输出缓存:右键单元格选择Clear Output,或者打开命令面板输入Jupyter: Clear All Outputs清空所有输出缓存,之后重新运行代码。
  • 检查字体渲染:输出面板的字体可能和背景冲突或不兼容,打开VS Code设置搜索terminal.integrated.fontFamily,换成Consolas、Monaco或微软雅黑这类常用字体,重启VS Code后再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:42:09