Visual Studio Code 无法在“输出”中正确运行 python,仅在“终端”中

问题描述 投票:0回答:2

出于某种奇怪的原因,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 在“输出”字段中使用 python 版本 2.7,即使我已经安装并重新安装了 Code Runner 和 Python 3.10 多次.

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

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

python python-3.x visual-studio-code terminal output
2个回答
0
投票

使用 Code Runner 安装并运行代码。

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

enter image description here

选择

Run Code
运行代码,结果将输出在OUTPUT面板中。

直接在编辑器界面右键点击选择

Run Code
是一样的。

enter image description here

温馨提示:

三个选项中,

Run Code
Code Runner提供,其他
Run Python File
Debug Python File
由微软官方扩展python提供。


0
投票
  1. 转到 VS Code 设置
  2. 在“设置”页面中搜索代码运行器配置
  3. 勾选:Code-runner: Run In Terminal(是否在集成终端中运行代码)

[丝网印刷][1] [1]:https://i.sstatic.net/fzIh4HF6.png

这应该有效!干杯!

© www.soinside.com 2019 - 2024. All rights reserved.