在VS代码终端中运行python代码时遇到无效语法

在VS代码终端中运行python代码时遇到无效语法,python,visual-studio-code,vscode-python,Python,Visual Studio Code,Vscode Python,我将下面的代码片段保存到一个文件中,比如stackoverflow.py,然后转到terminal并运行(在我的conda env中),然后一切正常。但是在VS代码中,在同一个conda env下,它遇到了无效语法。白色屏幕截图来自Mac终端,黑色屏幕截图来自VS代码终端。我想知道发生了什么事。谢谢 import requests request = requests.get("https://drive.google.com/uc?export=download&id=0B6ZlG_

我将下面的代码片段保存到一个文件中,比如stackoverflow.py,然后转到terminal并运行(在我的conda env中),然后一切正常。但是在VS代码中,在同一个conda env下,它遇到了无效语法。白色屏幕截图来自Mac终端,黑色屏幕截图来自VS代码终端。我想知道发生了什么事。谢谢

import requests

request = requests.get("https://drive.google.com/uc?export=download&id=0B6ZlG_Eygdj-c1kzcmUxN05VUXM")
with open("survey.zip", "wb") as file: 
    file.write(request.content)


从屏幕截图可以看出,当您在VS代码中运行命令时,您的命令是在python shell(作为python代码)中执行的,而不是在终端中执行的


只需确保在运行命令时使用了正确的shell即可。您可以在屏幕截图中看到活动shell,其中显示“2:python”(在下拉菜单中)。

如何运行它?您必须在terminal中运行它,但您似乎在Python shell中运行它。使用Bash而不是Python启动终端。