【问题标题】:Why is sometime my Visual studio code not working evrytime?为什么有时我的 Visual Studio 代码每次都无法正常工作?
【发布时间】:2021-02-28 04:07:13
【问题描述】:
car = 'subaru'
>>> & C:/Users/ANTHONY/anaconda3/python.exe "d:/python programs vsc/login.py"
  File "<stdin>", line 1
^
SyntaxError: invalid syntax
 File "<stdin>", line 1

OR(检查这个程序)

car = 'subaru'
print("Is car == 'subaru'? I predict True.")
print(car == 'subaru')
print("\nIs car == 'audi'? I predict False.")
print(car == 'audi')

>>> print(car == 'audi')
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
NameError: name 'car' is not defined

但是这个程序在 python 终端甚至 Juptyter 笔记本中都可以正常工作。我尝试改变环境,有时它工作正常.. 其他时候它没有

【问题讨论】:

  • 你在哪里运行这个? Visual Studio Code 是一个 IDE(即文本编辑器),但这两个程序似乎都在交互式终端中运行,而不是 Visual Studio Code。
  • 是的,这些在交互式终端以及 PycharmJupyter 等中似乎都很好......以前它运行良好。不知道这里有什么问题
  • @Antony Joy - 进展如何?只是检查一下提供的信息是否有帮助。
  • 感谢 Jill 的关注,抱歉回复晚了....没有收到通知 :)

标签: python visual-studio-code syntax traceback


【解决方案1】:

原因是不同终端识别的内容不同。

  1. 由于“Python交互终端”是用于代码交互的,它可以识别python代码。因此,当单击运行按钮时,(它执行 python 命令)但“Python 交互式终端”无法识别命令。因此会显示“SyntaxError: invalid syntax”。

    解决方法:请使用命令“exit()”退出该交互窗口,或者点击终端的“Kill terminal”图标,然后打开一个新的终端。

  2. 至于“NameError: name'car' is not defined”,我们需要输入变量“car”的值,然后使用输出语句判断:

【讨论】:

  • 欣赏答案 :) ...但我转移到 pycharm 和 Visual Studio 并停止使用 VSC ...但我现在尝试了第二个代码,它运行良好....第一个不...它仍然无法工作 car = 'subaru' >>> & C:/Users/ANTHONY/anaconda3/python.exe "d:/python programs vsc/login.py" File "" ,第 1 行
  • @Antony Joy - 如果命令“exit()”不起作用,您可以尝试删除您正在使用的 VS Code 终端(“Kill terminal”图标),然后使用 Ctrl+Shift+ ` 打开一个新的终端。
  • 感谢 Cheng... 现在似乎工作正常 :)
猜你喜欢
  • 2018-02-11
  • 1970-01-01
  • 2012-06-11
  • 1970-01-01
  • 2023-02-11
  • 2021-11-25
  • 2020-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多