应用程序WindowsCode(应用程序文件命令环境软件包)「应用程序0150002」

在本教程中,将学习如何在Visual Studio Code中使用Python 3创建、运行和调试Python“Roll a dice”应用程序,使用虚拟环境,使用包等
通过使用Python扩展,可以将VS Code转变为一个很棒的、轻量级的Python编辑器
1、前提条件要成功完成本教程,您首先需要设置好Python开发环境
具体而言,本教程需要:Python 3(先装此项,以免后续报错)VS CodeVS Code Python 扩展 (有关安装扩展的详细信息,请参阅扩展市场)具体如何进行搭建,请参阅Windows中搭建Python 3编程环境(https://www.toutiao.com/article/7326164848709255690/?log_from=650e0b01a82ab8_1705819213192)
注意: 要验证您在计算机上成功安装了Python,请运行以下命令:Windows:Win+R,输入cmd打开命令提示符并运行以下命令:py -3 --version如果安装成功,输出窗口应该显示您安装的Python版本
2、在工作区文件夹中启动VS Code创建一个名为"hello"的空文件夹,进入该文件夹,并通过输入以下命令在该文件夹中打开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 numpy2.现在,重新运行程序,无论是使用调试器还是不使用调试器,都可以查看输出结果
在本教程中,您学会了如何创建Python项目、创建虚拟环境、运行和调试Python代码,以及安装Python软件包
8、参考资料本教程主体是通过对Getting Started with Python in VS Code一文翻译整理后完成
完成时间:2024年1月21日
应用程序WindowsCode(应用程序文件命令环境软件包)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息