Visual Studio Code 不显示 Python 的输出

2024-06-20

我对 Python 非常陌生,刚刚开始了 Sendtex 的“Python 3 基础知识”课程(链接:https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ)".

  • 我正在尝试将 Python 与 Visual Studio Code 结合使用。
  • 下载的Python版本是3.6.4。
  • 我已在 Visual Studio Code 中安装了 Python 扩展并遵循了该过程。

但是,我无法获得任何输出。下面是所附的屏幕截图。

如果我选择Python,它将进入调试模式。所以,没有任何输出。


使用 Python 扩展运行/调试命令

Notes

  1. 我建议查看官方 Visual Studio Code Python 文档和教程 https://code.visualstudio.com/docs/languages/python。它提供了一些基础知识,以及“官方”方式的运行和调试。

  2. 有多种方法可以配置内置启动:

    • 在 VS Code 中运行或调试 Python 时,您可以在“launch.json”文件中更改一些选项。看这个答案 https://stackoverflow.com/questions/49572658/vs-code-starts-debugging-in-integrated-terminal-instead-of-debug-console/70990689#70990689更多细节。

使用内置 Python 扩展命令运行或调试

当编辑器窗口聚焦于 python 脚本文件(即通常名为 *.py 的文件)时,您可以使用编辑器窗口右上角的“三角形”图标和下拉菜单来运行或调试。

您可能需要设置一个运行/调试配置才能使用它(见下文),或者它可能会自动引导您创建一个。

输出通常会转到“终端”窗口中的新“Python”终端(Ctrl-`,将其打开)。看这个答案 https://stackoverflow.com/questions/49572658/vs-code-starts-debugging-in-integrated-terminal-instead-of-debug-console/70990689#70990689了解如何改变这种行为。


设置运行/调试配置

简单的选择:

  • 使用菜单项**Run/Add Configuration,然后按照 VS Code 窗口顶部的提示进行操作。
  • 一些附加详细信息如下所示。

更多涉及选项:

  • Click the run/debug icon on the left vertical icon toolbar.
    • enter image description here
  • 该窗口顶部显示“运行和调试”,并带有一个下拉菜单,显示给定文件夹或工作区的“无配置”,直到您进行设置。
  • 如果您需要配置,下拉列表右侧的齿轮将有一个红点:

Updated Image (1/2022) - Changed from just 'Debug' to 'Run and Debug': enter image description here

  • Click the gear icon (or in the menu, use Run/Open Configurations), and in the middle at the top, Visual Studio Code will open a window titled "Select a debug configuration".
    • 可用选项具体取决于您如何设置和配置 Visual Studio Code
    • 至少应该有一个安装了 Python 扩展的“Python 文件”选项。选择它。

现在,调试窗格左上角的调试配置框应该显示“Python:当前文件”:

Visual Studio Code 会将一个文件添加到您当前的工作区或工作文件夹中,名为.vscode/launch.json,然后打开它进行编辑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio Code 不显示 Python 的输出 的相关文章

随机推荐

  • python 中的高效外积

    当我们必须处理 10k 维的向量时 Python 中的外积看起来相当慢 有人可以告诉我如何在 python 中加速这个操作吗 代码如下 In 8 a shape Out 8 128 In 9 b shape Out 9 32000 In 1
  • Vim 自动缩进换行

    我如何让vim将光标放在大括号内以新行开始 即用 表示光标位置 class 现在我的设置只能做到这一点 class 我在 vimrc 文件中得到了这个 设置自动缩进 shiftwidth 2 tabstop 2 noexpandtab 基本
  • 创建一个从用户输入开始的 java gui 倒计时器

    这是github link https github com syedsadman16 CountdownTimer 所以我试图创建一个应用程序并将其分为 3 个部分 其中之一是创建一个计时器 该计时器有两个字段 一个用于输入分钟 一个用于
  • 太多的导入正在垃圾邮件我的 Java 代码

    在我的项目中我有一个shapes包含我为图形程序设计的形状的包 例如 长方形 and Circle 我还有一两个同名的软件包java awt类 现在 由于我不想重命名代码库中的每个类 为了显示我的源文件 当我声明一个新的矩形时 我需要执行以
  • 在玩笑中运行普通转换后如何转换模块

    用笑话测试 React 组件 其中一些组件使用 OpenLayers ol 软件包 v5 2 0 在 ol 包 v4 中 我应用了 transformIgnorePatterns 来转换 ol 包 jest transformIgnoreP
  • Swift SpriteKit edgeLoopF​​romRect 问题

    下面的代码可以识别底部和顶部边缘场景和球按预期弹开 但是 那左边缘和右边缘现场的情况一直被破坏 如果施加足够的力 球会离开屏幕 然后最终返回 就好像场景的边缘超出了 iPhone 模拟器窗口的边缘 import SpriteKit clas
  • 如何使用 javascript 或 jquery 生成 CSS 路径?

    关于如何生成元素的 CSS 路径有什么建议吗 CSS 路径是识别特定元素所需的 css 选择器的路径 例如 如果我的 html 是 div div class bar ul li 1 li li 2 li li span class sel
  • 如何在java中获得整数的0填充二进制表示?

    例如 对于1 2 128 256输出可以是 16 位 0000000000000001 0000000000000010 0000000010000000 0000000100000000 I tried String format 16s
  • 如何在android中实现触摸平滑图像橡皮擦?

    我已经从 API 演示中看到了finturePaint java 我想实现触摸平滑橡皮擦 通过在android中触摸移动来擦除部分图像 FingerPaint 告诉我要实现这个 mPaint setXfermode new PorterDu
  • 删除行导致锁超时

    当我尝试从表中删除行时 我不断收到这些错误 这里的特殊情况是我可能同时运行5个进程 该表本身是一个 Innodb 表 约有 450 万行 我的 WHERE 子句中使用的列没有索引 其他指数按预期运行 这是在事务中完成的 首先删除记录 然后插
  • 使用 Dapper 插入时出现 NullReferenceException

    当我运行以下代码时 我收到一个 NullReferenceException 异常 指出对象引用未设置到该对象的实例 我已经使用不太复杂但格式相同的对象成功插入了 dapper 所以我不确定我做错了什么 public void Foo IE
  • jquery中文本区域自动调整大小

    我怎样才能做一个
  • C++20:非类型模板参数中的非捕获 lambda

    C 20 是否允许将非捕获 lambda 衰减为函数指针作为非类型模板参数直接传递 如果是这样 正确的语法是什么 我在不同版本的 clang 和 gcc 中尝试了以下代码 std c 2a include
  • Mercurial 和 SVN 并排在同一工作目录中?

    我们的环境目前使用SVN 我想更频繁地提交 但我不想破坏任何主要分支 就我个人而言 我比 SVN 更喜欢 Mercurial 如果我在 SVN 工作副本中初始化一个存储库 如果我只是定期提交到 Mercurial 存储库并将工作修订提交到
  • 如何正确设置Rocks DB上的TTL?

    我正在尝试将 Rocks DB 与 TTL 结合使用 我初始化rocks db的方式如下 options setCreateIfMissing true setWriteBufferSize 8 SizeUnit KB setMaxWrit
  • 测试 AngularJs 的 $http.defaults.headers.common 是否设置了特定标头

    所以我对 JavaScript 和 AngularJS 的世界还是个新手 因此我的代码还没有达到应有的水平 但它正在改进 尽管如此 我开始学习并实现一个带有 REST 后端的简单登录页面 提交登录表单后 将返回一个身份验证令牌并将其设置为默
  • iPhone 上的双精度与浮动

    我刚刚听说 iPhone 本身无法进行双倍操作 从而使它们比常规浮动慢得多 这是真的 证据 我对这个问题很感兴趣 因为我的程序需要高精度计算 而且我将不得不在速度上妥协 iPhone 可以在硬件中执行单精度和双精度算术 在 1176 原始
  • python 中的对数 y 轴 bin

    我正在尝试创建数据列的直方图并以对数方式绘制它 y axis 并且我不确定为什么以下代码不起作用 import numpy as np import matplotlib pyplot as plt data np loadtxt foo
  • 检测 iPhone 是否在运行时运行调试/分发构建

    是否可以在运行时检测正在运行的应用程序是否是通过调试或分发进行编译的 在项目信息中 对于调试配置 添加 DEBUG 预处理器宏 在 GCC 4 2 预处理部分 在代码中 如果您想要包含或不包含某些代码用于调试版本 则可以使用 ifdef 来
  • Visual Studio Code 不显示 Python 的输出

    我对 Python 非常陌生 刚刚开始了 Sendtex 的 Python 3 基础知识 课程 链接 https www youtube com channel UCfzlCWGWYyIQ0aLC5w48gBQ https www yout