Visual Studio Code 没有显示 Python 的输出

sid*_*eem 7 python visual-studio-code

我对 Python 真的很陌生,刚刚开始学习“Sendtex 的 Python 3 基础知识(链接:https : //www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ)”。

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

但是,我无法获得任何输出。下面是附件截图。

在此处输入图片说明

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

Lig*_*tCC 8

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

笔记

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

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

    • 在 VS Code 中运行或调试 Python 时,您可以在“launch.json”文件中更改一些选项。有关更多详细信息,请参阅此答案。

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

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

在此输入图像描述

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

输出通常会转到“终端”窗口中的新“Python”终端(Ctrl-`,将其打开)。有关如何更改该行为的信息,请参阅此答案。


设置运行/调试配置

简单的选择:

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

更多涉及选项:

  • 单击左侧垂直图标工具栏上的运行/调试图标。
    • 在此输入图像描述
  • 该窗口顶部显示“运行和调试”,并带有一个下拉菜单,显示给定文件夹或工作区的“无配置”,直到您进行设置。
  • 如果您需要配置,下拉列表右侧的齿轮将有一个红点:

在此输入图像描述

更新图像 (1/2022) - 从“调试”更改为“运行和调试”: 在此输入图像描述

  • 单击齿轮图标(或在菜单中使用运行/打开配置”),Visual Studio Code 将在顶部中间打开一个标题为“选择调试配置”的窗口。
    • 可用选项具体取决于您如何设置和配置 Visual Studio Code
    • 至少应该有一个安装了 Python 扩展的“Python 文件”选项。选择它。

在此输入图像描述

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

在此输入图像描述

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


小智 5

I think you can get your answer from How to execute Python code from within Visual Studio Code.

There is a much easier way to run Python, and configuration is not needed:

  1. Install the Code Runner Extension
  2. Open the Python code file in Text Editor, and then use shortcut Ctrl + Alt + N, or press F1 and then select/type Run Code. The code will run and the output will be shown in the Output Window.

运行 Python

If you want to add the Python path, you could go to menu File ? Preference ? Settings, and add the Python path like below:

"code-runner.executorMap":
{
  "python": "\"C:\\Program Files\\Python35\\python.exe\""
}
Run Code Online (Sandbox Code Playgroud)