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

VSCode使用Git Bash运行Python文件出现&符号语法错误如何解决

问题原因

你遇到的报错是VSCode官方Python扩展的兼容性问题:扩展生成运行命令时默认使用了Windows PowerShell语法,命令前的&是PowerShell专属的执行操作符,而Git Bash属于类Unix shell环境,完全不识别该语法,因此抛出bash: syntax error near unexpected token &'`错误。

修复方案

你可以按照以下任意一种方案操作修复:

方案一:修正Python扩展与终端配置(推荐)

  • 打开VSCode命令面板:按下快捷键Ctrl+Shift+P(macOS系统为Cmd+Shift+P)
  • 输入「打开设置(JSON)」,选中对应选项回车打开配置文件
  • 将以下配置粘贴到JSON文件中(如果有重复配置项直接覆盖即可,注意Git Bash的路径要和你本地实际安装路径一致):
{
    // 指定默认终端为Git Bash
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    // 配置Git Bash路径
    "terminal.integrated.profiles.windows": {
        "Git Bash": {
            "path": "C:\\Program Files\\Git\\bin\\bash.exe",
            "args": []
        }
    },
    // 关闭Python扩展自动激活环境的逻辑,避免生成PowerShell格式命令
    "python.terminal.activateEnvironment": false,
    // 保证运行时在当前文件所在目录执行
    "python.terminal.executeInFileDir": true
}
  • 保存配置文件后重启VSCode即可生效。

方案二:使用Code Runner扩展替代默认运行按钮

如果方案一修改后仍存在问题,可以换用第三方运行扩展规避语法适配问题:

  • 在VSCode扩展商店搜索安装「Code Runner」扩展
  • 打开Code Runner扩展设置,搜索code-runner.runInTerminal,勾选该选项保证命令在终端执行
  • 再次搜索code-runner.executorMap,点击「编辑在settings.json」,找到python对应的配置项,修改为:
"python": "python -u",
  • 保存配置后,后续运行Python文件点击右上角Code Runner的三角形运行按钮即可,不会再生成带&前缀的错误命令。
验证方法

配置完成后随便打开一个Python测试文件点击运行按钮,观察终端生成的运行命令,确认没有前缀的&符号,即可正常执行。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 08:15:03