VS Code运行Python程序出现冗余报错,如何修复PATH变量多余引号问题
根本原因
报错核心是系统PATH环境变量中存在非法的带引号组合路径条目,图形界面的环境变量编辑器不会显示多余的引号,但会把整个带引号的多路径串识别为单个无效条目,导致VS Code调用Python环境时路径解析出错。
修复步骤
1 清理PATH中的无效引号条目
- 按下
Win + R输入sysdm.cpl回车,打开「系统属性」面板,切换到「高级」选项卡,点击底部的「环境变量」 - 分别在「用户变量」和「系统变量」列表中找到
Path变量,依次点击「编辑」 - 遍历所有Path条目,找到内容包含分号(
;)的异常条目,对应你输出PATH中被引号包裹的两段组合路径:
异常条目示例:
C:\users\Lenovo\AppData\Local\Programs\Python39;C:\Users\Lenovo\AppData\Local\Programs\Python\Python39\Tools\scripts
- 选中这个异常条目点击「删除」,然后手动分别添加两个独立的路径条目:
C:\users\Lenovo\AppData\Local\Programs\Python39C:\Users\Lenovo\AppData\Local\Programs\Python\Python39\Tools\scripts
- 检查所有条目,确保没有其他包含分号的组合条目,同时可以删除重复的Python路径条目(当前PATH里重复了两次Python39和Scripts路径,只保留一组即可)
- 依次点击所有窗口的「确定」保存修改。
2 验证修复效果
- 按下
Win + R输入cmd打开新的命令提示符,输入echo %PATH%检查输出,确认没有多余的引号 - 重启VS Code,运行Python程序,确认报错提示消失。
特殊情况处理:图形界面找不到异常条目
可直接通过注册表修改:
- 按下
Win + R输入regedit回车打开注册表编辑器 - 系统级PATH路径定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,找到右侧的Path键值双击编辑,删除里面多余的引号即可 - 用户级PATH路径定位到:
HKEY_CURRENT_USER\Environment,同样找到Path键值删除多余引号 - 修改完成后重启电脑生效。
内容的提问来源于stack exchange,提问作者Kaushal Gahlawat
相关产品推荐
相关产品推荐

