VSCode搭配Python 3.12.3输出异常:乱码与文件路径错乱
VSCode运行Python代码时终端输出乱码/路径错乱问题排查解决
问题描述
在VSCode(已更新至最新版)中使用Python 3.12.3运行代码时出现异常:执行简单的print("Hello")语句,终端却输出包含奇怪字符、错乱路径的内容,示例输出如下:
PS C:\Users\DELL> c:; cd 'c:\Users\DELL'; & 'c:\Users\DELL\AppData\Local\Programs\Python\Python312\python.exe' 'c:\Users\DELL\.vscode\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher' '60081' '--' 'C:\Users\DELL\Untitled-1.py' cadapter/../..\x5cdebugpy\x5clauncher' '60081' '--' 'C:\x5cUsers\x5cDELL\x5cUntitled-1.py' ;c75f735e-9e3e-45a8-b2bb-65c86727b88bLOL
已确认代码无转义字符问题、文件路径处理正确,且更新了VSCode与Python至最新版本,但问题仍存在。期望输出仅为LOL。
排查及解决建议
- 重置Python调试配置
打开VSCode设置(快捷键Ctrl+,),搜索python.debugger.executable,确认其指向正确的Python 3.12.3可执行文件路径;若存在自定义的launch.json调试配置,删除该文件或清空配置内容,使用默认调试配置重新测试。 - 卸载重装Python扩展插件
在VSCode扩展面板找到由Microsoft发布的Python插件,卸载后完全关闭VSCode,重新打开并安装该插件,再运行代码验证问题是否解决。 - 检查终端环境变量
打开系统环境变量设置,确认PATH中Python的路径唯一且正确;在VSCode终端中执行where python,确保输出的是C:\Users\DELL\AppData\Local\Programs\Python\Python312\python.exe,若存在多个路径,移除错误或重复的条目。 - 清理VSCode缓存文件
关闭VSCode,删除以下路径的缓存文件夹:%APPDATA%\Code\Cache%APPDATA%\Code\CachedData
重启VSCode后再次测试代码运行。
- 以管理员身份运行VSCode
右键VSCode图标选择“以管理员身份运行”,尝试运行代码,排查是否因权限不足导致路径解析异常。
内容的提问来源于stack exchange,提问作者Psyfer.Dev
相关产品推荐
相关产品推荐

