【问题标题】:Visual Studio Code not running python correctly in "Output", only in "Terminal"Visual Studio Code 无法在“输出”中正确运行 python,仅在“终端”中
【发布时间】:2022-10-17 03:26:55
【问题描述】:

由于一些奇怪的原因,Visual Studio 没有正确执行我在 python 中所做的事情。与我发现的所有教程不同,它们通常在“输出”字段中运行,在我的中,它仅在终端中正确显示。

print('test','trying', sep='@')

输出:

File "/Users/x/Desktop/Livre.py", line 2

print('test','trying', sep='@')
                          ^
SyntaxError: invalid syntax

终端:

test@trying

这是 SEP 命令的示例,但同样的事情也会发生,例如,当我将特殊字符放入列表时,即使我使用 utf8。

有谁知道为什么会这样?

编辑: 所以,我明白发生了什么,就像在一个答案中所说的那样:Visual Studio Code is using python version 2.7 in the "Output" field, for some reason,即使我已经安装并重新安装了 Code Runner 和 Python 3.10 几次.

不幸的是,到目前为止它还没有解决问题。

但我还没有放弃,在 Stack 的某个地方我会发现如何解决这个问题 :)

【问题讨论】:

  • 它可能使用 Python 2,而不是 3。您使用什么扩展来运行脚本?代码跑者?请edit 澄清这一点。如果是,那是什么满的输出?它应该说明它正在使用哪个解释器。你的剧本有shebang吗?如果没有,我会加一个。我认为默认情况下还有一个 Code Runner 设置供 Python 解释器使用。
  • 仅供参考,sep 是关键字参数(kwarg),而不是命令,Visual Studio 与 Visual Studio Code(简称 VS Code)不同。

标签: python python-3.x visual-studio-code terminal output


【解决方案1】:

安装并运行代码Code Runner.

安装此扩展后,右上角的三角形播放按钮会有三个选项

选择Run Code运行代码,结果会输出在输出控制板。

直接在编辑器界面右键,选择Run Code也是一样。

提示:

在三个选项中,Run Code代码运行器,而其他Run Python FileDebug Python File由微软官方扩展提供python.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 2021-05-12
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多