从Visual Studio代码内部运行python时出现无效语法错误

2024-03-28 23:48:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的机器上保存了一个包含以下内容的python文件:

types_of_people = 10
x = f"There are {types_of_people} types of people"

binary = "binary"
do_not = "don't"
y = f"Those who know {binary} and those who {do_not}."

print(x)
print(y)

print(f"i said: {x}")
print(f"I also said: '{y}'")

hilarious = False
joke_evaluation = "Isn't that joke so funny?! {}"

print(joke_evaluation.format(hilarious))
w = "This is the left side of ..."
e = "a string with a right side."

print(w + e)

当我从Visual Studio代码中使用Python 3.7打开此文件时,出现以下错误:

/usr/local/opt/python/bin/python3.7 /Users/andree/Desktop/test.py
  File "<stdin>", line 1
    /usr/local/opt/python/bin/python3.7 /Users/andree/Desktop/test.py
    ^
SyntaxError: invalid syntax

在下面的屏幕截图中,您可以看到我用来运行文件的命令,以及我使用的python扩展名

run python file from within Visual Studio Code

但是在我的终端中使用python3 test.py运行该文件就可以了

有人知道在VS代码中运行它时会出现什么问题吗


Tags: 文件ofpytestnotpeopledotypes
3条回答

我认为这是VS代码的一个bug

当您使用“在python终端中运行selection/line”命令时,VS代码启动python解释器,并在完成后不退出它

您应该在python解释器窗口中使用exit()命令来结束python会话

之后,“在终端中运行python文件”将正常工作

看起来这是VS代码中的一个bug

当我创建一个新文件时,将python语言分配给它,然后保存它,当我从编辑器中运行python文件时,它就会工作

但当我创建一个新文件时,分配python语言但不保存它,然后执行“在python终端中运行选择/行”保存它,然后运行“在终端中运行python文件”,它不起作用。所以这似乎是与VS代码相关的问题

我的问题是我不小心使用了 班次 + 返回 它执行了python程序,而实际上我是想点击 CTRL + 返回 在不触摸鼠标的情况下移动到下一行

在控制台中使用exit()命令有效

相关问题 更多 >