簡體   English   中英

在 VSCode 中運行任何 Python 腳本的“&”語法錯誤?

[英]Ampersand "&" syntax error running any Python script in VSCode?

在 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 和我的電腦,它似乎壞了。

除了降級,您還可以將默認終端從 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 擴展版本降級到以前的版本來解決這個問題。 似乎最新版本(僅在幾個小時前發布)被竊聽(至少對我而言)。

我在 2021.5.842923320 (05-14-2021) 版本中遇到了同樣的錯誤。

在設置中添加"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"是一種解決方法。

更多信息可以在問題 #16175中找到。

確認的。 我也有這個問題。 在 TERMINAL 中重復運行命令並手動刪除運行命令開頭的“&”將使代碼運行。

我對 python 命令前面的附加 & 字符有同樣的問題。 此錯誤已在 Python 擴展的 2019.5.18678(2019 年 6 月 5 日)版本中得到修復。

這在 VS Code 版本 1.59.xxx 或更高版本中已修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM