当我在print('Hello world')中使用“运行Python”来执行一个简单的VScode时,我得到了这个输出
barakiva@pop-os:~/Development/Educational/Languages/Python/lang$ /usr/bin/python3
/home/barakiva/Development/Educational/Languages/Python/lang/vars.py Hello world然而,打开VScode的集成控制台并键入python3 vars.py输出通常没有杂乱
barakiva@pop-os:~/Development/Educational/Languages/Python/lang$ python3 vars.py
Hello world发布于 2022-07-27 10:08:04
这是因为代码是通过终端运行的。简而言之,在幕后,VSCode打开一个新的终端并执行命令,使用完整的路径运行您的程序。这样做是为了避免可能的冲突,如果您选择使用具有自定义配置的外部终端。
VSCode还可以通过调试控制台(从终端左边的选项卡)显示程序输出。为此,您需要创建一个自定义启动配置。
在Run 选项卡中,单击创建launch.json文件(如果您还没有)并选择Python模板。然后,在.vscode/launch.json change property "console": "integratedTerminal"中,将所需配置转换为"console": "internalConsole"。请参见下面的完整配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole",
"justMyCode": true
}
]
}这样,您就可以像以前一样运行您的Python文件,并在调试控制台中看到程序输出。

https://stackoverflow.com/questions/73135249
复制相似问题