VS Code运行Python脚本时控制台出现异常输出求助
解决VS Code运行Python脚本出现异常输出的方法
降级Python扩展版本
当前版本的debugpy(Python扩展内置组件)可能存在bug,卸载当前版本后安装2024.4.x及以前的旧版本:- 在VS Code扩展面板找到「Python」扩展,点击右侧齿轮图标
- 选择「安装另一个版本」,挑选2024.4.0等稳定旧版安装
修改launch调试配置
创建或编辑.vscode/launch.json文件,指定外部终端运行脚本,避免内部控制台的异常输出:{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "externalTerminal", "justMyCode": true } ] }也可尝试将
console设为"integratedTerminal",同时重置VS Code终端配置:打开设置,搜索「Terminal: Reset Settings」并执行重置。清理缓存文件
- 关闭VS Code,删除
C:\Users\Z0176880\.vscode\extensions下对应版本的ms-python.debugpy-xxxxxx文件夹 - 删除
C:\Users\Z0176880\AppData\Roaming\Code\Cache和CachedData目录下的缓存文件 - 删除脚本所在目录的
__pycache__文件夹
- 关闭VS Code,删除
手动在终端运行脚本(临时方案)
在VS Code的集成终端中直接输入命令运行:python a.py绕过debugpy的启动流程,直接执行脚本获取正常输出。
内容的提问来源于stack exchange,提问作者user20813671
相关产品推荐
相关产品推荐

