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

如何在保留Jupyter支持的前提下禁用VS Code中.py文件的交互式窗口

解决VS Code中Python脚本默认在交互式窗口运行的问题

一、修改Python扩展核心设置

打开VS Code设置(快捷键Ctrl+,或Cmd+,),依次调整以下选项:

  • 搜索python.runInteractively,取消勾选Python > Run Interactively: In Window,禁止.py文件默认在交互式窗口执行
  • 搜索python.defaultInterpreterPath,确认已配置正确的Python解释器路径,避免因解释器问题触发异常运行逻辑
  • 可选:勾选Python > Terminal: Execute In File Dir,让终端在脚本所在目录启动,方便依赖文件读取

二、自定义运行按钮的终端执行行为

通过launch.json配置运行按钮的默认输出终端:

  1. 点击左侧「运行和调试」面板,选择「创建launch.json文件」,选择Python环境生成配置文件
  2. 修改或添加如下配置,确保console字段设置为integratedTerminal(集成终端)或externalTerminal(外部终端):
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

之后点击右上角运行按钮,脚本会直接在终端中执行,而非交互式窗口。

三、修复shift+enter报错问题

针对command 'python.execSelectionInTerminal' not found错误,按以下步骤处理:

  • 按Ctrl+Shift+P(或Cmd+Shift+P)打开命令面板,输入Reload Window回车,重新加载VS Code窗口,尝试恢复Python扩展功能
  • 若重新加载无效,卸载并重新安装Python扩展(保留Jupyter扩展不动),修复可能的扩展损坏问题
  • 检查设置中Python > Terminal: Execute Selection In Terminal是否勾选,确保该功能处于启用状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 11:52:36