Mac OS Monterey下VSCode运行Python代码打印至终端而非输出面板问题
解决VSCode中Python print输出至终端而非输出面板的问题
检查Python扩展核心配置
- 打开VSCode设置(快捷键
Ctrl+,/Cmd+,),搜索python.runInTerminal,将其设置为false。该选项直接控制Python程序是否在终端运行,开启状态下所有输出会导向系统终端。 - 若搜索不到该选项,可手动在
settings.json中添加配置:"python.runInTerminal": false
验证调试启动配置
- 若通过调试模式运行代码,检查
.vscode/launch.json文件:- 确保
console字段值为internalConsole,而非externalTerminal或integratedTerminal。示例配置:{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "internalConsole" } ] }
- 确保
重置工作区自定义设置
- 工作区专属配置可能引发冲突:点击左下角设置图标→Settings,右上角点击Open Settings (JSON),切换到Workspace标签,删除所有与Python运行、输出相关的自定义项,保存后重启VSCode。
确认Python解释器选择
- 检查VSCode左下角状态栏显示的Python解释器版本,确保选中的是你当前项目使用的环境,避免系统默认Python环境的配置干扰输出路径。
内容的提问来源于stack exchange,提问作者scole13
相关产品推荐
相关产品推荐

