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

使用virtualenv时如何在VSCode的OUTPUT窗格显示Python运行输出?

virtualenv环境下Python输出显示到VSCode OUTPUT窗格配置方案

默认配置下VSCode运行Python会优先调用集成终端展示输出,按以下步骤调整配置即可让输出走OUTPUT窗格,不会影响virtualenv虚拟环境的依赖识别:

官方Python扩展适配方案

  • 按Ctrl+,(Windows/Linux)/Cmd+,(Mac)打开设置面板,搜索Python: Run In Terminal,取消对应选项的勾选
  • 按Ctrl+Shift+P调出命令面板,执行Python: Select Interpreter,选中项目virtualenv目录下的解释器:Windows路径一般为项目根目录/venv/Scripts/python.exe,Mac/Linux路径一般为项目根目录/venv/bin/python
  • 回到设置面板搜索Python: Unbuffered,勾选对应选项开启无缓冲输出,避免print内容延迟、卡顿不显示
  • 重启VSCode窗口后,右键选择「Run Python File」运行代码,输出就会展示在OUTPUT面板的Python分类下。

如果是用调试模式运行,打开项目.vscode/launch.json文件,找到对应调试配置里的console字段,把值从integratedTerminal改成internalConsole即可,调试输出会同步到OUTPUT面板的调试控制台通道。

Code Runner扩展适配方案

如果安装了Code Runner插件用右上角按钮运行代码,按以下配置调整:

  • 打开设置面板搜索Code Runner: Run In Terminal,取消对应选项的勾选
  • 搜索Code Runner: Executor Map,点击「Edit in settings.json」,找到python对应的执行命令,替换为virtualenv环境的解释器路径并加无缓冲参数,示例配置:
"code-runner.executorMap": {
    "python": "\"你的项目路径/venv/Scripts/python.exe\" -u"
}
  • 保存配置后重新运行代码,输出就会展示在OUTPUT面板的Code Runner分类下。

常见问题排查

  • 如果改完配置依然唤起终端输出,先检查是否有其他Python相关插件强制覆盖了运行配置,可暂时禁用后重试
  • 运行时如果出现依赖找不到的报错,回到解释器选择步骤重新确认选中的是virtualenv目录下的Python解释器,不要选到全局Python路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 00:06:24