如何修复Visual Studio Code运行代码时路径存在却提示找不到的错误
报错修复步骤
- 升级VS Code Python扩展
你使用的2021.10版本Python扩展存在已知的debugpy路径解析缺陷,对带特殊字符、空格的Windows路径适配异常。打开VS Code扩展面板,找到Python扩展升级至最新稳定版即可解决多数同类问题。 - 处理路径特殊字符
你当前工作路径中的[Programming]包含方括号,方括号是PowerShell的通配符预留字符,部分旧版本PowerShell中即使加单引号包裹路径仍会解析失败。可以将方括号用反引号转义,或者直接将项目迁移到不含空格、特殊符号的路径下测试,例如D:\IIT\Degree\SD1\CourseWork\Course_Work。 - 校验路径大小写一致性
Windows文件系统默认不区分大小写,但debugpy的路径校验逻辑会严格匹配大小写。请检查实际本地文件夹的名称大小写,和VS Code打开的路径大小写完全一致,比如实际文件夹名为software development i(全小写),路径中写大写就会触发路径不存在报错。 - 修改执行配置
打开VS Code设置,搜索python.terminal.executeInFileDir,勾选该选项,让终端默认直接在脚本所在目录执行,跳过自动生成cd命令的步骤。如果仍报错,删除当前工作区的.vscode文件夹,重新打开项目目录后再运行脚本。 - 排查磁盘索引异常
如果上述方案都无效,打开管理员权限的命令提示符,执行chkdsk D: /f检查并修复D盘的文件系统错误,排除磁盘文件索引异常导致的路径识别问题。
内容的提问来源于stack exchange,提问作者Himasha
相关产品推荐
相关产品推荐

