VS Code调试Python测试用例报错:env中存在重复PATH
VS Code Python调试出现"Invalid message: Found duplicate in 'env': PATH"的解决办法
检查launch.json及关联配置文件
点击提示框的「Open launch.json」,查看env字段下是否重复定义了PATH键,若有则删除重复项;如果没有显式的PATH配置,检查是否存在envFile字段指向的.env文件,打开该文件确认是否重复设置了PATH。重置VS Code调试与用户配置
关闭VS Code,找到用户配置目录:- Windows:
%APPDATA%\Code\User - macOS:
~/Library/Application Support/Code/User - Linux:
~/.config/Code/User
备份settings.json和launch.json后,删除或重命名这两个文件,重启VS Code后重新配置Python开发环境。
- Windows:
调整Python扩展版本
打开VS Code扩展面板,找到Python扩展:- 优先尝试更新到最新版本,重启后测试调试功能;
- 若更新无效,右键点击Python扩展,选择「Install Another Version...」,回滚至之前能正常调试的版本。
清理VS Code缓存
关闭VS Code,删除缓存文件夹:- Windows:
%USERPROFILE%\AppData\Roaming\Code\Cache、%USERPROFILE%\AppData\Roaming\Code\CachedData - macOS:
~/Library/Caches/Code - Linux:
~/.cache/Code
重启VS Code后重新测试单个用例调试。
- Windows:
排查VS Code启动方式的环境变量问题
尝试从命令行启动VS Code(Windows输入code,macOS/Linux终端输入code),而非通过桌面快捷方式。如果命令行启动后调试正常,检查快捷方式属性中是否添加了额外的环境变量参数,导致PATH被重复注入。
内容的提问来源于stack exchange,提问作者Jann Poppinga
相关产品推荐
相关产品推荐

