首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VScode中执行Python代码会将Python和项目的绝对路径输出到控制台

在VScode中执行Python代码会将Python和项目的绝对路径输出到控制台
EN

Stack Overflow用户
提问于 2022-07-27 09:15:25
回答 1查看 42关注 0票数 0

当我在print('Hello world')中使用“运行Python”来执行一个简单的VScode时,我得到了这个输出

代码语言:javascript
复制
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输出通常没有杂乱

代码语言:javascript
复制
barakiva@pop-os:~/Development/Educational/Languages/Python/lang$ python3 vars.py
Hello world
EN

回答 1

Stack Overflow用户

发布于 2022-07-27 10:08:04

这是因为代码是通过终端运行的。简而言之,在幕后,VSCode打开一个新的终端并执行命令,使用完整的路径运行您的程序。这样做是为了避免可能的冲突,如果您选择使用具有自定义配置的外部终端。

VSCode还可以通过调试控制台(从终端左边的选项卡)显示程序输出。为此,您需要创建一个自定义启动配置。

Run 选项卡中,单击创建launch.json文件(如果您还没有)并选择Python模板。然后,在.vscode/launch.json change property "console": "integratedTerminal"中,将所需配置转换为"console": "internalConsole"。请参见下面的完整配置:

代码语言:javascript
复制
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "internalConsole",
            "justMyCode": true
        }
    ]
}

这样,您就可以像以前一样运行您的Python文件,并在调试控制台中看到程序输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73135249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档