“安培生”&&引用;在VSCode中运行任何Python脚本时出现语法错误?

“安培生”&&引用;在VSCode中运行任何Python脚本时出现语法错误?,python,visual-studio-code,syntax-error,Python,Visual Studio Code,Syntax Error,在VSCode中,我通常使用Python扩展名运行Python脚本,右键单击.py脚本并选择“在终端中运行Python文件”。在今天之前,这种方法很有效,但现在我遇到了以下问题 $ & C:/Users/.../Python/Python37-32/python.exe c:/.../test.py bash: syntax error near unexpected token `&' 现在我无法使用此方法运行python脚本。我可以看到错误的原因,我只是不确定为什么VSCo

在VSCode中,我通常使用Python扩展名运行Python脚本,右键单击.py脚本并选择“在终端中运行Python文件”。在今天之前,这种方法很有效,但现在我遇到了以下问题

$ & C:/Users/.../Python/Python37-32/python.exe c:/.../test.py
bash: syntax error near unexpected token `&'
现在我无法使用此方法运行python脚本。我可以看到错误的原因,我只是不确定为什么VSCode在前面加了那个符号,以及它之前是否加了那个符号


我在玩virtualenv,也许这就是原因,但即使在虚拟环境不活动的情况下,我也遇到了这个问题。我重新启动了VSCode和我的电脑,它似乎坏了。

通过将我的Python扩展版本降级到以前的版本来修复这个问题。似乎最新版本(仅在几个小时前发布)已安装了窃听器(至少对我而言)。

已确认。我也有这个问题。在终端中重复run命令并手动删除run命令开头的“&”将使代码运行。

您也可以将默认终端从cmd更改为powershell,而不是降级。
要执行此操作,请转到settings.json并替换
“terminal.integrated.shell.windows”
参数
从cmd的路径(例如,
“C:\\Windows\\System32\\cmd.exe”

到powershell的路径(例如,
“C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe”

如果您使用的是VScode,请按ctrl+shift+p,搜索默认终端并将其更改为powershell。

我对python命令前面的附加字符&也有同样的问题。
同时,Python扩展版本2019.5.18678(2019年6月5日)也修复了此错误。

我在2021.5.842923320(05-14-2021)版本中遇到了相同的错误

“terminal.integrated.shell.windows”:“C:\\Program Files\\Git\\bin\\bash.exe”
添加到设置中是一种变通方法


更多信息可以在中找到。

我不确定解决方案是否正确,但看起来这就是它发生的原因@RonSerruya谢谢,这很有帮助。通过将Python扩展的版本降级到以前的版本,我能够解决这个问题。看起来他们的最新版本(几个小时前才发布)可能有这个bug。