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

VS Code中Jupyter Notebook无法显示完整输出问题求助

解决VS Code Jupyter Notebook输出截断问题

你遇到的是VS Code内置Jupyter的输出长度限制问题,InteractiveShell.ast_node_interactivity = "all"仅控制IPython的节点交互行为,不影响输出截断限制,试试下面几个方法:

  • 调整VS Code的Jupyter输出限制
    打开VS Code设置(快捷键Ctrl+,),搜索Jupyter: Max Output Size,默认值是1000(单位为行),可修改为更大数值,或设置为0取消输出行数限制。

  • 将输出写入本地文件
    若不想修改全局设置,可在代码里把累积的输入内容追加写入文件,随时查看完整记录:

    def log_input(content):
        with open("input_log.txt", "a", encoding="utf-8") as f:
            f.write(content + "\n")
    
    # 每次获取用户输入后调用
    user_choice = input("请选择选项:")
    log_input(f"用户选择:{user_choice}")
    
  • 强制刷新并显示完整输出
    使用IPython的display模块,每次输出前清空当前单元格旧输出,再显示新内容,避免被截断:

    from IPython.display import display, clear_output
    
    # 累积的输入记录
    input_records = []
    
    while True:
        user_input = input("请输入选项:")
        input_records.append(user_input)
        # 清空旧输出
        clear_output(wait=True)
        # 显示完整记录
        display("已输入内容:" + ", ".join(input_records))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 10:40:34