首页 » 脚本文章 » Windows中使用Python3在VS Code中创建、运行和调试应用程序(调试运行创建应用程序文件)

Windows中使用Python3在VS Code中创建、运行和调试应用程序(调试运行创建应用程序文件)

乖囧猫 2024-07-24 03:25:14 脚本文章 0

扫一扫用手机浏览

文章目录 [+]

注意: 要验证您在计算机上成功安装了Python,请运行以下命令:

Windows:Win+R,输入cmd打开命令提示符并运行以下命令:

py -3 --version

Windows中使用Python3在VS Code中创建、运行和调试应用程序(调试运行创建应用程序文件) Windows中使用Python3在VS Code中创建、运行和调试应用程序(调试运行创建应用程序文件) 脚本文章
(图片来自网络侵删)

如果安装成功,输出窗口应该显示您安装的Python版本。

2、在工作区文件夹中启动VS Code

创建一个名为"hello"的空文件夹,进入该文件夹,并通过输入以下命令在该文件夹中打开VS Code:

Windows中使用Python3在VS Code中创建、运行和调试应用程序(调试运行创建应用程序文件) Windows中使用Python3在VS Code中创建、运行和调试应用程序(调试运行创建应用程序文件) 脚本文章
(图片来自网络侵删)

code .

或者使用VS Code的"文件" > "打开文件夹"来打开项目文件夹。

3、创建虚拟环境

在Python开发者中,最佳实践是使用项目特定的虚拟环境。
一旦你激活了这个环境,你安装的任何包都会与其他环境(包括全局解释器环境)隔离开来,减少了因包版本冲突而导致的许多问题。
你可以在VS Code中使用Venv或Anaconda with Python:Create Environment来创建非全局环境。

打开命令面板(Ctrl+Shift+P),开始输入"Python: Create Environment"命令进行搜索,然后选择该命令。

该命令会呈现一个环境类型列表,Venv或Conda。
对于这个示例,选择Venv。

然后,该命令会显示一个可以用于你的项目的解释器列表。
选择你在教程开始时安装的解释器。

在选择解释器后,会显示一个通知,显示环境创建的进度,并且环境文件夹(/.venv)将出现在你的工作区中。

通过使用命令面板中的Python: Select Interpreter命令,确保选择了你的新环境。

4、创建Python源代码文件

从文件资源管理器的工具栏中,选择hello文件夹上的新建文件按钮:

将文件命名为hello.py,VS Code将自动在编辑器中打开它。

通过使用.py文件扩展名,你告诉VS Code将此文件解释为Python程序,以便使用Python扩展和选择的解释器来评估其中的内容。

注意: 文件资源管理器工具栏还允许您在工作区内创建文件夹,以更好地组织您的代码。
您可以使用“新建文件夹”按钮快速创建一个文件夹。

现在您的Workspace中有一个代码文件,请在hello.py中输入以下源代码:

msg = "Roll a dice"print(msg)

当你开始输入print时,注意到IntelliSense会呈现自动完成选项。

IntelliSense和自动补全功能(auto-completions)适用于标准的Python模块以及您在所选Python解释器的环境中安装的其他包。
它还为对象类型上可用的方法提供补全。
例如,因为msg变量包含一个字符串,当您输入msg.时,IntelliSense会提供字符串方法。

最后,保存文件(Ctrl+S)。
此时,您已经准备好在VS Code中运行您的第一个Python文件了。

5、运行Python代码

点击编辑器右上角的“在终端中运行Python文件”播放按钮。

该按钮会打开一个终端面板,在此面板中,您的Python解释器会自动激活,并python hello.py(Windows)的命令。

还可以通过其他三种方式在VS Code中运行Python代码:

There are three other ways you can run Python code within VS Code:在编辑器窗口中的任意位置右键单击,然后选择“运行 Python> 在终端中运行Python文件”(该操作会自动保存文件)。
选择一行或多行代码,然后按下Shift+Enter或右键单击并选择“在Python终端中运行选择/行”。
此命令方便您仅测试文件的一部分。
从命令面板(Ctrl+Shift+P)中,选择“Python: Start REPL”命令以打开当前选择的Python解释器的REPL终端。
在REPL中,您可以逐行输入和运行代码。
6、配置和运行调试器

现在,让我们尝试调试我们的Python程序。

首先,在hello.py的第2行上设置一个断点,方法是将光标放在print语句上,然后按下F9。
或者,单击编辑器左侧的沟槽,位于行号旁边。
当您设置断点时,沟槽中会出现一个红色圆圈。

接下来,按下F5键来初始化调试器。
由于这是首次对此文件进行调试,从命令面板将打开一个配置菜单,允许选择要为打开的文件选择的调试配置类型。

注意:VS Code使用JSON文件来进行各种配置;launch.json是包含调试配置的标准名称的文件。

选择调试Python File,这是一种配置,它使用当前选择的Python解释器运行编辑器中显示的当前文件。

通过单击编辑器上运行按钮旁边的下箭头,并选择在终端中“调试Python 文件”来启动调试器。

调试器将在文件断点的第一行停止。
当前行在左边的边缘以黄色箭头表示。
如果在此时检查本地变量窗口,您将看到在本地窗格中没有定义的msg变量。

在顶部会出现一个调试工具栏,从左到右依次是以下命令:继续(F5),跳过(F10),进入(F11),跳出(Shift+F11),重新启动(Ctrl+Shift+F5)和停止(Shift+F5)。

状态栏的颜色也会改变(在许多主题中为橙色),以表示您处于调试模式。
Python调试控制台也会自动显示在右下角面板上,显示正在运行的命令以及程序的输出。

要继续运行程序,请在调试工具栏上选择继续命令(F5)。
调试器将运行程序直到结束。

提示 通过悬停在代码上,例如变量,也可以看到调试信息。
在msg变量的情况下,悬停在变量上将在变量上方显示一个框,其中包含字符串"Roll a dice!"。

您还可以在调试控制台中处理变量(如果您没有看到它,请在VS Code的右下区域中选择调试控制台,或者从...菜单中选择它)。
然后尝试逐行输入以下内容,逐个在控制台底部的>提示符后输入:

msgmsg.capitalize()msg.split()

再次选择工具栏上的蓝色“继续”按钮(或按F5键)将程序运行到完成。
如果切换回Python调试控制台,将在其中显示"Roll a dice!",而且一旦程序完成,VS Code将退出调试模式。

如果重新启动调试器,调试器会再次在第一个断点处停止。

要在程序完成之前停止运行,可以使用调试工具栏上的红色方形停止按钮(Shift+F5),或使用“运行”>“停止调试”菜单命令。

提示:使用Logpoints而不是print语句:开发人员通常在源代码中散布print语句,以便在不必逐行调试代码的情况下快速检查变量。
在VS Code中,您可以使用Logpoints来替代。
Logpoints类似于断点,但它会将一条消息记录到控制台,而不会停止程序的执行。
有关更多信息,请参阅VS Code调试文章中的Logpoints部分。

7、安装和使用软件包

让我们通过使用软件包来构建前面的示例。

在Python中,软件包是获取任意数量的有用代码库的方式,通常从PyPI获取,这些代码库为程序提供了额外的功能。
在这个例子中,可以使用numpy软件包生成一个随机数。

返回到资源管理器视图(位于左侧最顶部的图标,显示文件),打开hello.py文件,并粘贴以下源代码:

import numpy as npmsg = "Roll a dice"print(msg)print(np.random.randint(1,9))

提示:如果您手动输入上面的代码,当您在一行的末尾按Enter键时,自动完成可能会更改as关键字后面的名称。
为了避免这种情况,输入一个空格,然后按Enter键。

接下来,使用上一节中描述的“Python:当前文件”配置在调试器中运行该文件。

应该会看到一条消息:“ModuleNotFoundError: No module named 'numpy'”。
这个消息表示您的解释器中没有所需的软件包。
如果您使用的是Anaconda发行版或之前已经安装了numpy软件包,则可能不会看到此消息。

要安装numpy软件包,请停止调试器并使用命令面板运行Terminal:“终端”>"新建终端(Ctrl+Shift+`)"。
这个命令会为您选择的解释器打开一个命令提示符。

1.安装软件包

# Windows (可能需要提升权限)py -m pip install numpy

2.现在,重新运行程序,无论是使用调试器还是不使用调试器,都可以查看输出结果!

在本教程中,您学会了如何创建Python项目、创建虚拟环境、运行和调试Python代码,以及安装Python软件包。

8、参考资料

本教程主体是通过对Getting Started with Python in VS Code一文翻译整理后完成。
完成时间:2024年1月21日。

标签:

相关文章