【发布时间】:2019-01-03 13:00:02
【问题描述】:
我的机器上保存了一个包含以下内容的 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 Code 中使用 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 扩展。
但是在我的终端中使用python3 test.py 运行文件就可以了。
有人知道在 VS Code 中运行它时出现什么问题吗?
【问题讨论】:
-
我相信 VSC 中的 Python 解释器设置/路径可能有些奇怪。你能确认这些吗?
-
我的终端使用 /usr/local/bin/python3 而 vs 代码使用 /usr/local/opt/python/bin/python3.7。但是当我在终端中使用路径 vs 代码用作命令时,它也可以正常工作
-
好吧,VSC 尝试在 python 交互式 shell 中执行
/usr/local/opt/python/bin/python3.7 /../test.py行,这显然是错误的。不知道这是怎么回事。 -
只要明确这个线程:如果你在 Python 解释器中堆叠(当你有终端“>>”时)输入/写入“exit()”,“quit()”,或选择"Ctrl-Z"
标签: python python-3.x visual-studio-code syntax-error