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

VS Code无法在WSL终端启动Python,路径格式错误如何解决?

解决VS Code在WSL终端中运行Python文件的路径转换问题

这个问题本质是VS Code默认传递了Windows格式的路径给WSL终端里的Python,而WSL的文件系统不认c:/这种路径,得转换成/mnt/c/格式才行。给你几个靠谱的解决办法:

方法1:选择WSL中的Python解释器(最推荐)

这是最省心的方式,让VS Code直接用WSL环境里的Python来运行代码,它会自动处理路径转换:

  • 打开命令面板(快捷键Ctrl+Shift+P)
  • 输入Python: Select Interpreter,回车
  • 在列表里选择WSL环境下的Python解释器(比如/usr/bin/python3或者带WSL标识的选项)

之后右键运行Python文件时,VS Code就会自动把Windows路径转换成WSL能识别的格式了。

方法2:手动修改settings.json配置强制转路径

如果方法1没生效,你可以手动添加配置来强制路径转换:

  1. 打开命令面板,输入Preferences: Open Settings (JSON),打开设置文件
  2. 把下面的配置添加进去:
    "python.terminal.launchArgs": [
        "-c",
        "import sys; import os; path = sys.argv[1].replace('\\\\','/').replace('C:/','/mnt/c/'); os.chdir(os.path.dirname(path)); exec(open(path).read())"
    ]
    

这个配置会在运行时自动把Windows的c:/路径替换成WSL的/mnt/c/格式,同时切换到文件所在目录。

方法3:通过WSL扩展打开工作区

如果你安装了VS Code的WSL扩展,直接通过WSL的文件系统打开你的工作区:

  • 打开命令面板,输入WSL: Open Folder in WSL
  • 选择你在Windows里的代码目录(VS Code会自动映射成WSL的路径)
    这样整个工作区的路径都会用WSL格式,运行文件时就不会有路径问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:46:40