VS Code无法识别python可执行文件 点击运行按钮运行程序报错
问题根因
报错前缀带-bash,说明VS Code当前运行程序调用的终端是Git Bash。这类类Unix环境无法直接识别Windows原生的C:/xxx格式绝对路径,哪怕你在资源管理器里确认python.exe确实存在于对应目录,路径格式不兼容就会抛出「No such file or directory」错误,和Python安装是否正常、文件真实存在与否没有关系。
修复步骤
- 手动指定Python解释器路径
按Ctrl+Shift+P调出命令面板,搜索执行Python: Select Interpreter,在弹出的列表里手动选中路径为C:\Users\tomiw\AppData\Local\Programs\Python\Python310\python.exe的解释器,不要选择自动扫描生成的路径格式有问题的条目。 - 更换默认终端(永久修复)
按Ctrl+Shift+P调出命令面板,搜索执行Terminal: Select Default Profile,在下拉选项中选择Command Prompt或者Windows PowerShell作为默认终端。点击当前打开的旧终端面板右上角的垃圾桶图标删除旧会话,再次点击运行按钮执行Python文件就不会触发该报错。 - 临时兼容方案(无需修改默认配置)
如果要继续使用Git Bash作为终端,手动执行命令时需要把Windows路径转换成Bash可识别的格式,将路径开头的C:/替换为/c/即可,执行命令如下:
该方案每次运行都需要手动调整路径格式,仅适合临时验证使用。/c/Users/tomiw/AppData/Local/Programs/Python/Python310/python.exe /c/Users/tomiw/Desktop/Java/test.py
内容的提问来源于stack exchange,提问作者TomiS
相关产品推荐
相关产品推荐

