|
本文以Ubuntu系统为例,介绍如何在VSCode上配置Python的编程环境,并把Python程序运行、调试起来。由于Python是解释型语言,并且VSCode中提供了内置的调试器可用于调试Python代码,因此配置和操作流程比调试C/C++代码要简单一些。准备工作安装Python解释器如果你的本地环境还没有Python,需要先安装Python相关开发工具,可以参考Python安装指南安装或升级Python解释器。如无特殊需求,建议安装当前最新的稳定版本。安装VSCode插件确保已经在VSCode中安装了Python扩展。你可以在Extensions视图中搜索“Python”并安装Microsoft提供的Python扩展。下载示例代码在VSCode中打开你的Python文件,或者使用我们这里提供的示例代码,本示例完整工程代码可在GitHub获取。fromdatetimeimportdatetimeimportsysclassUser:def__init__(self,name,email):self._name=nameself._email=emaildefget_name(self):returnself._namedefget_email(self):returnself._emaildefdo_something_cool(self):current_time=datetime.now().strftime("%Y-%m-%d%H:%M:%S")print(self._name+",WelcometoGetIoT("+current_time+")")def__str__(self):returnself._name+","+self._emailif__name__=="__main__":print("PythonVersion:",sys.version)users=[User("Rudy","rudy@getiot.tech"),User("Tina","tina@getiot.tech")]foruserinusers:user.do_something_cool()12345678910111213141516171819202122232425262728配置调试器由于Python是解释型语言,因此在VSCode中调试Python程序不需要tasks.json文件,只需要launch.json文件配置调试器即可。但其实,launch.json文件也不是必须的,如果你使用VSCode的默认配置,并且你的Python文件在当前工作区中,VSCode可以在没有launch.json文件的情况下执行简单的Python调试。选择VSCode左侧的调试图标,或者使用快捷键Ctrl+Shift+D,打开“RunandDebug”视图。在顶部选择“Python”作为环境。如果你是第一次使用,VSCode可能会提示你选择一个调试器。在这里,选择“PythonFile”即可。创建launch.json文件不过使用launch.json文件还是有很多好处的,它可以为调试器提供更多的配置选项,允许你定义自定义的调试配置,例如调试启动时的环境变量、工作目录、启动参数等内容。创建launch.json文件的方法是在“RunandDebug”视图,点击“创建launch.json文件”,然后选择一个调试配置模板,例如“Python文件”。此时,launch.json文件的内容如下。其中"program"字段可设置为你要调试的Python文件的路径。{"version":"0.2.0","configurations":[{"name":"Python:CurrentFile","type":"python","request":"launch","program":"${file}","console":"integratedTerminal"}]}123456789101112运行调试现在,可以开始调试你的Python程序了。选择VSCode左侧的调试图标,或者使用快捷键Ctrl+Shift+D,打开“RunandDebug”视图。在你想要设置断点的行上点击编辑器左侧的行号,或者直接按F9设置断点。断点将在调试时暂停执行,允许你逐步执行代码并查看变量的值。点击编辑器顶部的绿色调试按钮(或按F5)开始调试。VSCode将运行你的Python文件,并在遇到断点时暂停执行。你可以使用调试器工具栏进行单步调试、查看变量、评估表达式等。在终端窗口,可以看到Python程序的打印信息,如下:PythonVersion:3.12.1(main,Dec102023,15:16:41)[GCC9.4.0]Rudy,WelcometoGetIoT(2024-01-2015:37:55)Tina,WelcometoGetIoT(2024-01-2015:38:03)123设置虚拟环境有时候,我们可能需要使用指定的Python环境,使用不同版本的Python解释器,下面介绍Python解释器的设置方法。首先,按快捷键Ctrl+Shift+P打开执行命令的输入框,输入“pythonselect”,选择“Python:选择解析器”。在这里,可以看到你的系统已安装的Python版本。如果有你想要的,直接选择即可。如果是Python虚拟环境,选择“输入解释器路径…”手动添加。你可以通过浏览器文件系统查找的方式添加,选择你所需Python虚拟环境的解释器路径即可。不过对于隐藏目录来说,这种方式不太方便。所以直接将路径复制、粘贴过去就可以了。现在,按F5重新运行程序,可以看到Python的版本从原来的3.12.1变成了3.8.10,说明配置已经生效了。PythonVersion:3.8.10(default,Nov222023,10:22:35)[GCC9.4.0]Rudy,WelcometoGetIoT(2024-01-2015:50:15)Tina,WelcometoGetIoT(2024-01-2015:50:23)123
|
|