自学内容网 自学内容网

开源集成开发环境搭建之VSCode启动Jupyter Notebook

环境设置

在开始使用VSCode进行Jupyter Notebook的开发之前,首先需要确保你的开发环境已经正确配置。这包括安装必要的软件包和扩展,以确保VSCode能够无缝地支持Jupyter Notebook的功能。以下是详细的步骤指南。

1.1 安装Jupyter包

Jupyter Notebook的核心是Jupyter包,它提供了运行Notebook所需的所有功能。你可以通过Python的包管理工具pip来安装Jupyter包。

使用pip安装Jupyter包

如果你已经安装了Python,那么pip应该已经包含在内。你可以通过以下命令来安装Jupyter包:

pip install notebook
使用conda安装Jupyter包

如果你使用的是Anaconda,可以通过以下命令来安装Jupyter包:

conda install -c conda-forge notebook

安装完成后,你可以通过以下命令来验证Jupyter是否安装成功:

jupyter notebook --version

如果显示版本号,说明安装成功。

1.2 安装VSCode和Python3

VSCode是一个轻量级但功能强大的源代码编辑器,支持多种编程语言。Python3则是编写和运行Python代码的基础。

下载并安装VSCode

你可以从VSCode的官方网站下载适用于你操作系统的安装包:

VSCode下载链接

下载并安装Python3

同样地,你可以从Python的官方网站下载并安装Python3:

Python3下载链接

1.3 安装Python扩展包

为了在VSCode中更好地支持Python开发,你需要安装微软提供的Python扩展包。这个扩展包不仅提供了语法高亮和代码补全功能,还支持调试和Jupyter Notebook的集成。

安装Python扩展包的步骤
  1. 打开VSCode。
  2. 进入扩展部分(Extensions)。如果你使用的是Mac,可以使用快捷键 ⇧⌘X(Shift+Cmd+X)来打开扩展部分;如果你使用的是Windows系统,这个快捷键是 Ctrl+Shift+X
  3. 在搜索框中输入“Python”,你会看到一个名为“Python”的扩展包,这是由微软开发的。
  4. 点击“安装”按钮,安装完成后可能需要重启VSCode。

1.4 安装Jupyter内核

Jupyter内核是Jupyter Notebook运行的核心组件,它负责解释和执行Notebook中的代码。通常情况下,安装Jupyter包时会自动安装Python内核,但如果你需要支持其他编程语言,可能需要额外安装相应的内核。

检查并安装内核

你可以通过以下命令来检查已安装的内核:

jupyter kernelspec list

如果你需要安装其他内核,例如R内核,可以使用以下命令:

conda install -c r r-essentials

或者对于Julia内核:

julia -e 'using Pkg; Pkg.add("IJulia")'

通过以上步骤,你的VSCode环境就已经配置好了,可以开始创建和使用Jupyter Notebook了。接下来,我们将详细介绍如何在VSCode中创建一个新的Jupyter Notebook。 ## 创建Jupyter笔记本

在VSCode中使用Jupyter Notebook,首先需要创建一个新的Jupyter笔记本。这个过程非常简单,只需要几个步骤即可完成。下面我们将详细介绍如何在VSCode中创建一个新的Jupyter笔记本。

2.1 打开命令面板

在VSCode中,命令面板是一个非常强大的工具,它允许你快速访问各种命令和功能。要打开命令面板,你可以使用以下几种方法:

  • 快捷键:按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)。
  • 菜单栏:点击顶部菜单栏中的“查看”(View),然后选择“命令面板”(Command Palette)。

打开命令面板后,你会看到一个输入框,可以在其中输入命令的名称。接下来,我们将使用命令面板来创建一个新的Jupyter笔记本。

2.2 创建新的Jupyter笔记本

在命令面板打开后,你可以通过以下步骤创建一个新的Jupyter笔记本:

  1. 输入命令:在命令面板的输入框中,输入“Jupyter: Create New Blank Notebook”。你可以开始输入“Jupyter”,然后从自动补全的选项中选择“Jupyter: Create New Blank Notebook”。

  2. 选择内核:创建新笔记本后,VSCode会提示你选择一个内核。内核是运行代码的环境,通常是Python。如果你已经安装了多个Python环境,VSCode会列出所有可用的内核供你选择。选择你想要使用的Python环境。

  3. 命名笔记本:选择内核后,VSCode会自动为你创建一个新的笔记本文件,扩展名为 .ipynb。你可以通过点击文件名来重命名笔记本,例如将其命名为“MyFirstNotebook.ipynb”。

  4. 开始编写代码:创建笔记本后,你会看到一个空白的代码单元格。你可以在这个单元格中输入Python代码,例如:

    msg = "Hello, Jupyter!"
    print(msg)
    
  5. 运行代码:要运行代码单元格,你可以点击单元格左侧的“运行”按钮,或者使用快捷键 Shift+Enter。代码的输出将直接显示在代码单元格下方。

通过以上步骤,你已经成功在VSCode中创建并运行了你的第一个Jupyter笔记本。接下来,你可以继续添加更多的代码单元格,或者使用Markdown单元格来添加文本说明。

小贴士

  • 保存笔记本:记得定期保存你的笔记本。你可以使用快捷键 Ctrl+S(Windows/Linux)或 Cmd+S(Mac),或者通过菜单栏中的“文件”(File)>“保存”(Save)来保存。
  • 导出笔记本:如果你需要将笔记本导出为其他格式(如PDF或HTML),可以使用VSCode的导出功能。在笔记本的工具栏中,点击“导出”按钮,然后选择你需要的格式。

通过这些简单的步骤,你可以在VSCode中轻松创建和管理Jupyter笔记本,享受强大的代码编辑和数据分析功能。 ## 常用操作

在VSCode中使用Jupyter Notebook时,掌握一些常用的操作技巧可以大大提高你的工作效率。以下是一些关键操作的详细介绍,包括单元的插入和删除、转换单元内容类型和状态、运行代码块、变量预览器以及图表预览。

3.1 单元的插入和删除

在Jupyter Notebook中,单元是构成笔记本的基本单位。每个单元可以包含代码、Markdown文本或其他类型的内容。掌握单元的插入和删除操作是使用Jupyter Notebook的基础。

插入单元
  1. 插入新单元

    • 上方插入:将光标放在当前单元格中,按下 A 键。
    • 下方插入:将光标放在当前单元格中,按下 B 键。
  2. 在特定位置插入:你也可以通过命令面板来插入单元格。

    • 按下 Ctrl+Shift+P 打开命令面板。
    • 输入 Jupyter: Insert Cell AboveJupyter: Insert Cell Below 并选择相应的命令。
删除单元
  1. 删除当前单元:将光标放在要删除的单元格中,按下 DD 键(连续按两次 D)。
  2. 撤销删除:如果你误删了单元格,可以按下 Z 键来撤销删除操作。

3.2 转换单元内容类型和状态

Jupyter Notebook支持多种单元类型,包括代码单元、Markdown单元和Raw单元。你可以根据需要随时转换单元类型。

转换为代码单元
  1. 当前单元转换为代码单元:将光标放在当前单元格中,按下 Y 键。
  2. 命令面板转换:按下 Ctrl+Shift+P,输入 Jupyter: Change Cell to Code 并选择该命令。
转换为Markdown单元
  1. 当前单元转换为Markdown单元:将光标放在当前单元格中,按下 M 键。
  2. 命令面板转换:按下 Ctrl+Shift+P,输入 Jupyter: Change Cell to Markdown 并选择该命令。
转换为Raw单元
  1. 当前单元转换为Raw单元:将光标放在当前单元格中,按下 R 键。
  2. 命令面板转换:按下 Ctrl+Shift+P,输入 Jupyter: Change Cell to Raw 并选择该命令。

3.3 运行代码块

在Jupyter Notebook中,运行代码块是最常见的操作之一。你可以通过多种方式来运行代码块。

运行当前单元
  1. 快捷键运行:将光标放在当前单元格中,按下 Shift+Enter 键。
  2. 工具栏运行:点击单元格左侧的三角形运行按钮。
运行所有单元
  1. 运行所有单元:按下 Ctrl+Shift+P,输入 Jupyter: Run All Cells 并选择该命令。
  2. 运行上方所有单元:按下 Ctrl+Shift+P,输入 Jupyter: Run All Cells Above 并选择该命令。
  3. 运行下方所有单元:按下 Ctrl+Shift+P,输入 Jupyter: Run All Cells Below 并选择该命令。

3.4 变量预览器

在VSCode中使用Jupyter Notebook时,变量预览器是一个非常实用的功能。它可以帮助你实时查看代码中定义的变量及其值。

打开变量预览器
  1. 打开变量预览器:在VSCode的侧边栏中,点击 Variables 选项卡。
  2. 查看变量:在变量预览器中,你可以看到当前代码中定义的所有变量及其值。
刷新变量预览器
  1. 手动刷新:点击变量预览器右上角的刷新按钮。
  2. 自动刷新:默认情况下,变量预览器会在你运行代码块后自动刷新。

3.5 图表预览

在数据分析和可视化过程中,图表预览功能可以帮助你快速查看代码生成的图表。

生成图表
  1. 使用Matplotlib:在代码单元中使用Matplotlib生成图表,例如:

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0, 10, 100)
    y = np.sin(x)
    
    plt.plot(x, y)
    plt.show()
    
  2. 使用Seaborn:在代码单元中使用Seaborn生成图表,例如:

    import seaborn as sns
    import pandas as pd
    
    data = pd.DataFrame({'x': np.random.randn(100), 'y': np.random.randn(100)})
    sns.scatterplot(x='x', y='y', data=data)
    
预览图表
  1. 内嵌图表:在VSCode中,生成的图表会直接显示在代码单元下方,你可以直接在笔记本中查看图表。
  2. 交互式图表:VSCode支持交互式图表,你可以通过鼠标操作来缩放、平移图表,查看更多细节。

通过掌握这些常用操作,你可以在VSCode中更加高效地使用Jupyter Notebook,无论是进行数据分析、机器学习还是其他数据科学项目,都能得心应手。 ## 命令状态下的快捷键

4.1 常用快捷键介绍

在VSCode中使用Jupyter Notebook时,掌握一些常用的快捷键可以大大提高你的工作效率。特别是在命令状态下,这些快捷键能够帮助你快速完成各种操作,而不需要频繁地使用鼠标。下面是一些常用的快捷键介绍,让你在VSCode中玩转Jupyter Notebook更加得心应手。

1. 运行当前单元格

在命令状态下,按下 Shift + Enter 可以运行当前选中的单元格,并且自动跳转到下一个单元格。这个快捷键非常实用,尤其是在你编写代码并希望立即看到结果时。

**Shift + Enter**: 运行当前单元格并跳转到下一个单元格。
2. 插入新单元格

如果你需要在当前单元格的上方或下方插入一个新的单元格,可以使用以下快捷键:

  • A:在当前单元格的上方插入一个新的单元格。
  • B:在当前单元格的下方插入一个新的单元格。
**A**: 在当前单元格上方插入新单元格。
**B**: 在当前单元格下方插入新单元格。
3. 删除单元格

有时候你可能需要删除一个不再需要的单元格。在命令状态下,按下 D 两次(即 D, D)可以删除当前选中的单元格。

**D, D**: 删除当前选中的单元格。
4. 转换单元格类型

Jupyter Notebook支持多种单元格类型,包括代码单元格和Markdown单元格。你可以使用以下快捷键在不同类型之间切换:

  • Y:将当前单元格转换为代码单元格。
  • M:将当前单元格转换为Markdown单元格。
**Y**: 将当前单元格转换为代码单元格。
**M**: 将当前单元格转换为Markdown单元格。
5. 保存笔记本

在编辑过程中,定期保存你的工作是非常重要的。按下 Ctrl + S(Windows)或 Cmd + S(Mac)可以保存当前的Jupyter Notebook。

**Ctrl + S** (Windows) / **Cmd + S** (Mac): 保存当前笔记本。
6. 切换单元格焦点

如果你需要快速切换到上一个或下一个单元格,可以使用以下快捷键:

  • :向上移动到上一个单元格。
  • :向下移动到下一个单元格。
**↑**: 向上移动到上一个单元格。
**↓**: 向下移动到下一个单元格。
7. 全选单元格

在某些情况下,你可能需要选择多个单元格进行操作。按下 Shift + ↑Shift + ↓ 可以选择多个连续的单元格。

**Shift + ↑**: 向上选择多个单元格。
**Shift + ↓**: 向下选择多个单元格。
8. 撤销和重做

在编辑过程中,撤销和重做操作是非常常见的。你可以使用以下快捷键:

  • Z:撤销上一步操作。
  • Shift + Z:重做上一步操作。
**Z**: 撤销上一步操作。
**Shift + Z**: 重做上一步操作。
9. 查找和替换

如果你需要在笔记本中查找特定的文本或进行替换,可以使用以下快捷键:

  • Ctrl + F(Windows)或 Cmd + F(Mac):打开查找对话框。
  • Ctrl + H(Windows)或 Cmd + H(Mac):打开替换对话框。
**Ctrl + F** (Windows) / **Cmd + F** (Mac): 打开查找对话框。
**Ctrl + H** (Windows) / **Cmd + H** (Mac): 打开替换对话框。
10. 切换命令模式和编辑模式

在Jupyter Notebook中,单元格有两种模式:命令模式和编辑模式。你可以使用以下快捷键在两种模式之间切换:

  • Enter:进入编辑模式。
  • Esc:进入命令模式。
**Enter**: 进入编辑模式。
**Esc**: 进入命令模式。
11. 运行所有单元格

如果你需要一次性运行笔记本中的所有单元格,可以使用以下快捷键:

  • Ctrl + Shift + Enter(Windows)或 Cmd + Shift + Enter(Mac):运行所有单元格。
**Ctrl + Shift + Enter** (Windows) / **Cmd + Shift + Enter** (Mac): 运行所有单元格。
12. 显示变量查看器

在调试代码时,查看当前定义的变量是非常有用的。你可以使用以下快捷键打开变量查看器:

  • Ctrl + Shift + P(Windows)或 Cmd + Shift + P(Mac),然后输入 Jupyter: Open Variable Viewer
**Ctrl + Shift + P** (Windows) / **Cmd + Shift + P** (Mac): 打开变量查看器。
13. 显示图表预览

如果你在笔记本中生成了图表,可以使用以下快捷键打开图表预览:

  • Ctrl + Shift + P(Windows)或 Cmd + Shift + P(Mac),然后输入 Jupyter: Open Plot Viewer
**Ctrl + Shift + P** (Windows) / **Cmd + Shift + P** (Mac): 打开图表预览。
14. 切换到上一个或下一个标签页

如果你在VSCode中打开了多个笔记本,可以使用以下快捷键在不同的标签页之间切换:

  • Ctrl + Tab(Windows)或 Cmd + Tab(Mac):切换到下一个标签页。
  • Ctrl + Shift + Tab(Windows)或 Cmd + Shift + Tab(Mac):切换到上一个标签页。
**Ctrl + Tab** (Windows) / **Cmd + Tab** (Mac): 切换到下一个标签页。
**Ctrl + Shift + Tab** (Windows) / **Cmd + Shift + Tab** (Mac): 切换到上一个标签页。

总结

掌握这些常用的快捷键,可以让你在使用VSCode中的Jupyter Notebook时更加高效。无论是运行代码、插入单元格,还是查看变量和输出结果,这些快捷键都能帮助你快速完成各种操作。希望这些快捷键能成为你日常编程中的得力助手! ## 高级功能

在掌握了基本的Jupyter Notebook操作之后,深入了解一些高级功能可以极大地提升你的工作效率和开发体验。本文将详细介绍如何在VSCode中调试Jupyter Notebook、连接到远程Jupyter服务器以及使用第三方库支持。

5.1 调试Jupyter Notebook

调试是开发过程中不可或缺的一部分,尤其是在处理复杂的数据分析和机器学习任务时。VSCode提供了强大的调试功能,让你可以在Jupyter Notebook中轻松调试代码。

5.1.1 启用调试模式
  1. 打开Jupyter Notebook:在VSCode中打开你的Jupyter Notebook文件(.ipynb)。
  2. 设置断点:在你想要调试的代码行左侧点击,设置断点。断点会显示为红色的圆点。
  3. 启动调试:点击VSCode左侧的调试图标(一个虫子形状的图标),然后选择“Python: Current File (ipynb)”配置,点击“开始调试”按钮(绿色的三角形)。
5.1.2 调试操作
  • 继续执行:点击“继续”按钮(F5),代码会继续执行直到遇到下一个断点。
  • 单步执行:点击“单步跳过”按钮(F10),代码会逐行执行,但不进入函数内部。
  • 单步进入:点击“单步进入”按钮(F11),代码会进入函数内部逐行执行。
  • 单步跳出:点击“单步跳出”按钮(Shift+F11),代码会执行完当前函数并跳出。
  • 查看变量:在调试控制台中,你可以查看当前作用域内的所有变量及其值。

通过这些调试操作,你可以轻松地找到代码中的问题并进行修复。

5.2 连接到远程Jupyter服务器

在某些情况下,你可能需要连接到远程服务器上的Jupyter Notebook,以便利用更强大的计算资源。VSCode支持通过SSH连接到远程服务器,并在本地编辑和运行Jupyter Notebook。

5.2.1 配置远程开发环境
  1. 安装Remote-SSH扩展:在VSCode的扩展市场中搜索并安装“Remote-SSH”扩展。
  2. 配置SSH连接:点击左侧的远程资源管理器图标,选择“SSH Targets”,然后点击“+”按钮添加一个新的SSH连接。输入远程服务器的IP地址、用户名和密码(或使用SSH密钥)。
  3. 连接到远程服务器:选择你刚刚添加的SSH连接,点击“Connect”按钮。VSCode会自动连接到远程服务器,并在远程环境中打开一个新的窗口。
5.2.2 在远程服务器上运行Jupyter Notebook
  1. 安装Jupyter:在远程服务器上,确保已经安装了Jupyter。如果没有安装,可以使用以下命令进行安装:
    pip install jupyter
    
  2. 启动Jupyter服务器:在远程服务器上启动Jupyter Notebook服务器,并确保它可以通过网络访问。你可以使用以下命令启动服务器:
    jupyter notebook --no-browser --port=8888
    
  3. 获取服务器URL:启动服务器后,你会看到一个URL,类似于http://localhost:8888/?token=...。复制这个URL。
5.2.3 在VSCode中连接到远程Jupyter服务器
  1. 打开Jupyter插件:在VSCode左侧活动栏中,点击Jupyter图标。
  2. 连接到远程服务器:在弹出的列表中选择“Connect to a remote Jupyter server”。
  3. 输入服务器URL:在提示框中输入远程Jupyter服务器的URL,例如http://localhost:8888
  4. 输入令牌:如果Jupyter服务器启用了令牌验证,你需要在提示框中输入令牌。令牌通常在启动Jupyter服务器时显示在终端中。

通过这些步骤,你可以在VSCode中无缝地连接到远程Jupyter服务器,并利用其强大的计算资源进行数据科学工作。

5.3 使用第三方库支持

在数据科学项目中,第三方库的使用是不可避免的。VSCode提供了强大的支持,使得你可以轻松地管理和使用各种第三方库。

5.3.1 安装第三方库

在VSCode中,你可以使用终端或命令面板来安装第三方库。

  1. 打开终端:在VSCode中,按下Ctrl + “打开集成终端。
  2. 安装库:在终端中运行以下命令来安装第三方库,例如pandas
    pip install pandas
    
5.3.2 使用虚拟环境

为了更好地管理依赖关系,建议使用虚拟环境。VSCode提供了对虚拟环境的全面支持。

  1. 创建虚拟环境:在终端中运行以下命令来创建虚拟环境:
    python -m venv myenv
    
  2. 激活虚拟环境:在终端中运行以下命令来激活虚拟环境:
    source myenv/bin/activate
    
  3. 安装库:在激活的虚拟环境中,你可以安装所需的第三方库。
5.3.3 配置VSCode使用虚拟环境

为了确保VSCode使用正确的虚拟环境,你需要进行一些配置。

  1. 选择虚拟环境:在VSCode的底部工具栏中,点击Python解释器图标,然后选择你创建的虚拟环境。
  2. 安装Jupyter内核:在虚拟环境中安装Jupyter内核:
    pip install ipykernel
    
  3. 添加内核:将虚拟环境添加为Jupyter内核:
    python -m ipykernel install --user --name=myenv
    

通过这些步骤,你可以在VSCode中轻松地管理和使用第三方库,确保项目的依赖关系清晰且易于维护。

小结

VSCode不仅是一个强大的代码编辑器,还是一个功能丰富的集成开发环境。通过利用其高级功能,如调试Jupyter Notebook、连接到远程Jupyter服务器和使用第三方库支持,你可以极大地提升数据科学工作的效率和便捷性。无论是本地开发还是远程协作,VSCode都能为你提供无缝的体验。 ## 其他使用技巧

6.1 在VSCode中使用Jupyter Notebook的优点

在VSCode中使用Jupyter Notebook,不仅仅是换了个环境那么简单,它带来了一系列的优点,让你的数据科学和Python编程体验更加流畅和高效。

1. 集成开发环境的优势

VSCode作为一款强大的集成开发环境(IDE),提供了丰富的功能,如代码补全、语法高亮、调试工具等。这些功能与Jupyter Notebook的结合,使得你在编写代码时更加得心应手。想象一下,你可以在同一个界面中完成代码编写、调试和运行,而不需要频繁切换工具,这种无缝衔接的体验简直让人欲罢不能。

2. 文件管理和版本控制

VSCode自带的文件管理功能和Git集成,让你可以轻松管理你的项目文件和版本。无论是创建新的笔记本还是管理现有的代码库,VSCode都能提供强大的支持。再也不用担心文件乱糟糟,版本控制一团糟的问题了。

3. 强大的扩展生态

VSCode的扩展市场提供了大量的插件,几乎可以满足你所有的开发需求。无论是数据可视化、代码格式化还是自动化测试,你都可以找到相应的插件来增强你的开发体验。而且,这些插件与Jupyter Notebook的结合,让你的工作流程更加高效。

4. 跨平台支持

VSCode支持Windows、macOS和Linux等多个操作系统,这意味着你可以在任何平台上使用相同的工具和配置。无论你是在办公室的Windows电脑上,还是在咖啡馆的MacBook上,甚至是远程的Linux服务器上,你都可以享受到一致的开发体验。

5. 交互式计算

Jupyter Notebook的交互式计算功能在VSCode中得到了完美的保留。你可以在笔记本中分段运行代码,实时查看结果,并且可以方便地插入Markdown笔记,记录你的思考过程。这种边写边运行的方式,特别适合数据探索和实验性编程。

6.2 变量查看器功能

在VSCode中使用Jupyter Notebook时,变量查看器是一个非常实用的功能。它允许你在编写和运行代码时,实时查看变量的值和类型,帮助你更好地理解代码的执行过程。

1. 实时变量监控

当你在笔记本中运行代码块时,变量查看器会自动更新,显示当前作用域内的所有变量及其值。这对于调试代码和理解数据流非常有帮助。你可以随时查看变量的变化,而不需要打印输出或手动检查。

2. 多变量支持

变量查看器支持多种类型的变量,包括基本数据类型(如整数、浮点数、字符串)和复杂数据结构(如列表、字典、DataFrame)。你可以展开复杂数据结构,查看其内部元素,甚至可以对数据进行简单的操作和修改。

3. 交互式操作

变量查看器不仅仅是静态的显示工具,它还支持交互式操作。你可以直接在查看器中修改变量的值,观察代码的反应。这种实时交互的功能,让你可以快速验证代码逻辑和数据处理过程。

6.3 快捷键使用

在VSCode中使用Jupyter Notebook时,掌握一些常用的快捷键可以大大提高你的工作效率。以下是一些常用的快捷键及其功能:

1. 单元操作
  • Shift + Enter:运行当前单元格,并跳转到下一个单元格。
  • Ctrl + Enter:运行当前单元格,但不跳转到下一个单元格。
  • Alt + Enter:运行当前单元格,并在下方插入一个新的单元格。
  • A:在当前单元格上方插入一个新的单元格。
  • B:在当前单元格下方插入一个新的单元格。
  • X:剪切当前单元格。
  • C:复制当前单元格。
  • V:在当前单元格下方粘贴复制的单元格。
  • D, D:删除当前单元格。
2. 单元格类型切换
  • M:将当前单元格转换为Markdown单元格。
  • Y:将当前单元格转换为代码单元格。
3. 其他常用快捷键
  • Z:撤销上一步操作。
  • S:保存当前笔记本。
  • L:显示/隐藏行号。
  • H:显示所有快捷键的帮助信息。

通过熟练掌握这些快捷键,你可以在VSCode中更加高效地使用Jupyter Notebook,提升你的开发效率和体验。


通过以上这些技巧和功能,你可以在VSCode中充分发挥Jupyter Notebook的优势,无论是数据分析、科学计算还是机器学习,都能找到适合自己的工作方式。希望这些内容能帮助你在VSCode中更好地使用Jupyter Notebook,让你的开发之旅更加顺畅和愉快!


原文地址:https://blog.csdn.net/qq_40999403/article/details/142359543

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!