You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code用Code Runner运行Python报错[Errno 2]无此文件或目录怎么解决?

问题原因

该路径错误是Code Runner的路径转换逻辑与Windows PowerShell不兼容导致的:
Code Runner默认会将Windows本地绝对路径转换为/c/xxx这类类Unix(Git Bash/WSL)风格路径,但你当前使用的是PowerShell终端,Python解析这类路径时会自动拼接当前工作盘前缀C:\,最终生成不存在的C:\c\Users\...路径。

解决步骤

  • 打开VS Code设置页,可直接按快捷键 Ctrl + , 唤起
  • 在设置搜索框输入 code-runner.terminalRoot 找到对应配置项
  • 删除该配置项的默认值/,保持输入框为空后保存设置
  • 重启VS Code后再次运行Python代码即可生效

备选方案(上述操作无效时使用)

如果修改后仍然报错,可让Code Runner直接用相对路径执行代码,规避路径转换问题:

  • 同样在设置页搜索 code-runner.fileDirectoryAsCwd
  • 勾选该配置项的复选框,开启「执行代码时先切换到文件所在目录」逻辑
  • 重启VS Code后运行测试即可

内容的提问来源于stack exchange,提问作者failing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 00:54:01