当前位置: 首页 > 科技观察

基础教程:使用JupyterNotebooks完成VScode入门级开发

时间:2023-03-15 16:21:46 科技观察

本文转载自公众号《读书芯》(ID:AI_Discovery)。VSCode现在通过Python插件原生支持JupyterNotebooks。下面是一个概述其主要功能的简单示例。虽然许多程序员选择使用IDE(即集成开发环境)并通过坚持使用来真正了解它,但包括我在内的其他人喜欢探索不同的IDE选项。这不仅是因为我想知道每个流行的IDE提供了哪些很酷或独特的功能,而且我还想与使用各种IDE的同事在多个项目上进行协作,以便在项目会议期间交流和使用他们的“语言”。说到Python开发,我更喜欢JupyterNotebook和VisualStudio(VS)代码。VSCodePython扩展JupyterNotebook已经发展成为一个流行的IDE选项。有了IPython以外的其他内核,JupyterNotebook可以支持Java、R、Julia等Python以外的流行编程语言。这些笔记本是Markdown文本和可执行源代码的集成画布,支持协作、可扩展和可重现的小组项目。另一个开源IDEVSCode在使用JavaScript、C#和Python等各种编程语言的开发人员中越来越受欢迎,并且随着开发人员开发更多相关的VSCode插件,支持的语言列表保持不变。在扩张。但是,VS代码没有对创建和编辑Jupyter笔记本的原生支持。变化发生了!2019年,随着新开发的VSCodePython插件的问世,VSCode提供了对JupyterNotebook的原生支持,让你可以在不运行JupyterNotebook的情况下在笔记本上工作。本文将介绍在VSCode中使用JupyterNotebook的基础知识。环境设置要在您的计算机上安装Jupyter包,您可以运行以下命令以使用Python包安装程序(即pip)pip安装笔记本或使用conda包管理器运行condainstall-cconda-forgenotebook。当然,计算机应该已经安装了Python3和VSCode。如果你还没有安装它,你可以参考这里的Python安装和那里的VSCode安装。打开VSCode并转到“扩展”部分。您可以使用??X(即Shift+Cmd+X)快捷方式(如果您使用的是Mac)或Ctrl+Shift+X(如果您使用的是Windows,则切换到“扩展”部分)。在文本框中搜索“Python”,用户应该能够看到相关扩展的列表。单击名为“Python”的扩展-由Microsoft开发的扩展。安装扩展并在必要时重新启动VSCode。完成最后几个准备步骤后,VSCode就可以使用JupyterNotebooks了。创建JupyterNotebooks要创建一个新的Notebook,只需转到View->CommandPalette(在Mac上为??P)。面板弹出后,搜索“Jupyter”并选择“Python:CreateBlankNewJupyterNotebook”,它将创建一个新笔记本。为了编写教程,我创建了一个名为JupyterExample.ipynb的Notebook,如下所示:新建一个JupyterNotebook常用用法1.插入和删除单元格要插入单元格,请点击登录工具栏上的更多或单元格左侧的那个.要删除单元格,请单击删除单元格右侧的符号(即垃圾桶符号)。插入和删除单元格2.切换单元格内容类型和状态要切换内容类型,请单击单元格中的代码/降价区域。要切换状态,请点击文本输入框将其置于编辑模式。单击单元格左侧的垂直条以切换到命令模式。通过单击另一个单元格,先前选择的单元格将变为未选择状态。单元格的状态由单元格左侧的垂直条指示。3.命令状态的快捷方式当单元格处于命令状态时(左侧蓝色实心条所示),可以使用以下快捷方式。命令状态的快捷方式查看GitHub托管的原始vscode_jupyter_commands.csv4.运行代码单元要运行代码单元,只需单击三角形代码/降价区域中的符号。要运行笔记本中的所有代码单元,只需单击顶部工具栏中的双箭头。运行代码单元尽管上图中未显示,但工具栏中带有向上箭头的三角形在当前代码单元上方运行代码单元,而带有向下箭头的三角形在当前包含的代码单元单元下方运行代码。5.变量查看器要查看已声明变量的列表,只需单击工具栏中的变量,这将在表格中显示所有已定义的变量。如果您声明一个新的,它将自动包含在表中。变量查看器6.图片查看器对于生成的图片,可以点击图片输出一角的图标,如下图:图片查看器在图片查看器中,顶部有一个工具栏,里面有一些常用的功能,比如如放大和缩小和保存图片。摘要本文介绍了在VSCode中使用JupyterNotebooks所需执行的基本操作。如果您将VSCode用于其他开发需求,尝试在VSCode中使用JupyterNotebook会很方便,这样您就可以坚持使用一个IDE。尤其是软件对代码自动补全的支持,可以帮助开发者更快的完成开发。