jupyter环境的配置

什么是jupyter

Jupyter是一个开源的交互式计算环境,它支持多种编程语言,包括Python、R、Julia等。Jupyter的名称来源于三种编程语言的缩写:Julia、Python和R。它最初是作为IPython项目的一部分开发的,后来发展成为一个独立的项目。

Jupyter的核心功能是提供一种交互式的计算环境,用户可以在其中创建和共享包含实时代码、可视化结果和文本说明的文档,这些文档被称为"Notebook"。Notebook可以包含代码、文本、公式、图表和多媒体内容,用户可以通过浏览器进行编辑和运行。

Jupyter的一个重要特点是它支持代码的分块执行,用户可以选择性地执行Notebook中的特定代码块,这使得调试和实验变得更加灵活和方便。此外,Jupyter还提供了丰富的扩展和插件生态系统,用户可以根据自己的需求进行定制和扩展。

Jupyter的另一个重要组件是JupyterLab,它是Jupyter的下一代用户界面,提供了更丰富的交互式编程环境和更灵活的界面布局。JupyterLab支持多个Notebook、代码编辑器、终端和其他交互式组件的并排排列,使得工作流程更加高效和便捷。

总而言之,Jupyter提供了一个方便易用的交互式计算环境,适用于数据分析、机器学习、科学计算等各种领域的工作和研究。它的开放性和灵活性使得用户可以快速实验和探索数据,并将结果以可视化和可交互的形式呈现。

jupyter的版本

以下是Jupyter的几个重要版本的信息:

版本号发布时间更新内容
1.0.02015年8月初始版本
4.0.02015年8月支持Jupyter Notebook的交互式笔记本
5.0.02016年2月支持JupyterLab的初始版本
6.0.02019年7月Jupyter Notebook和JupyterLab的合并,增强了JupyterLab的功能
7.0.02020年3月移除了Python 2的支持,增加了对Python 3.8的支持
7.1.02020年6月改进了JupyterLab的性能和稳定性
7.10.02021年7月增加了对Python 3.9的支持,改进了JupyterLab的性能和用户体验
7.15.02022年1月支持JupyterLab的新功能,包括可折叠的代码块和增强的代码编辑器
7.20.02022年7月改进了JupyterLab的性能和稳定性,修复了一些已知的问题
7.30.02023年1月增加了对Python 3.10的支持,改进了JupyterLab的性能和用户体验

jupyter的安装

以下是jupyter的一些常用的安装方法:

  1. 使用 Anaconda 安装:Anaconda 是一个数据科学和机器学习的集成环境,包含了 Jupyter Notebook。你可以从 Anaconda 的官方网站(https://www.anaconda.com)下载适合你操作系统的 Anaconda 安装包,并按照安装指南进行安装。安装完成后,你就可以在 Anaconda Navigator 中找到 Jupyter Notebook。

  2. 使用 pip 安装:如果你已经安装了 Python,可以使用 pip(Python 包管理工具)来安装 Jupyter。打开终端或命令提示符窗口,运行以下命令来安装 Jupyter:

    pip install jupyter
    

安装完成后,你可以在终端或命令提示符窗口中运行 jupyter notebook 命令来启动 Jupyter Notebook。

  1. 使用包管理器安装:某些操作系统(如 Ubuntu)提供了自己的包管理器来安装软件。你可以使用包管理器来安装 Jupyter。例如,在 Ubuntu 上,你可以使用以下命令安装 Jupyter:
    sudo apt-get install jupyter-notebook
    

jupyter的基本操作

  1. 创建和打开 Notebook:在终端或命令提示符窗口中运行 jupyter notebook 命令,即可在默认浏览器中打开 Jupyter Notebook。在 Jupyter Notebook 的界面中,点击右上角的 “New” 按钮,选择你想要的编程语言(如 Python 3),即可创建一个新的 Notebook。

  2. 编辑和运行代码:在 Notebook 中,每个代码块称为一个 “单元格”。你可以在单元格中编写代码,并使用快捷键 Shift + Enter 来运行单元格。你还可以使用菜单栏中的 “Run” 按钮来运行单元格。

  3. 切换编辑模式和命令模式:在 Jupyter Notebook中,有两种模式,即编辑模式和命令模式。编辑模式用于编辑单元格中的代码,而命令模式用于执行一些特定的操作,如插入新的单元格、删除单元格、移动单元格等。要切换到编辑模式,可以按 Enter 键;要切换到命令模式,可以按 Esc 键。

  4. 插入和删除单元格:在命令模式下,可以使用快捷键 B 在当前单元格下方插入一个新的单元格,使用快捷键 A 在当前单元格上方插入一个新的单元格。要删除单元格,可以在命令模式下按 D 两次。

  5. 导出 Notebook:Jupyter Notebook 支持将 Notebook 导出为多种格式,如 HTML、PDF、Markdown、Python 脚本等。你可以使用菜单栏中的 “File” -> “Download as” 来选择导出的格式。

  6. Markdown 编辑:除了编写代码,你还可以在 Jupyter Notebook 中使用 Markdown 编写文本、标题、列表、链接、数学公式等。在单元格中选择 Markdown 类型,即可使用 Markdown 语法进行编辑。

jupyter的快捷键

  1. 运行代码块:
    • Shift + Enter:运行当前代码块并跳转到下一个代码块。
    • Ctrl + Enter:运行当前代码块但不跳转到下一个代码块。
    • Alt + Enter:运行当前代码块并在下方插入一个新的代码块。
  2. 切换编辑模式和命令模式:
    • Enter:进入编辑模式,可以编辑代码。
    • Esc:进入命令模式,可以执行命令。
  3. 在命令模式下的常用操作:
    • A:在当前代码块的上方插入一个新的代码块。
    • B:在当前代码块的下方插入一个新的代码块。
    • D + D:连续按两次 D 键,删除当前代码块。
    • Y:将当前代码块切换为代码模式。
    • M:将当前代码块切换为 Markdown 模式。
    • Z:撤销删除的代码块。
    • Shift + Up/Down:选择多个代码块。
  4. 在编辑模式下的常用操作:
    • Ctrl + Enter:运行当前单元格并保持焦点在当前单元格。
    • Shift + Enter:运行当前单元格并将焦点移到下一个单元格。
    • Alt + Enter:运行当前单元格并在下方插入一个新的单元格。
    • Esc:退出编辑模式,进入命令模式。
    • Tab:代码补全或缩进。
    • Shift + Tab:显示函数或方法的文档字符串(在函数名后按下)。
    • Ctrl + ]:缩进当前行或选中的代码块。
    • Ctrl + [:取消缩进当前行或选中的代码块。
    • Ctrl + /:注释或取消注释当前行或选中的代码块。
    • Ctrl + A:选择当前单元格中的所有内容。
    • Ctrl + Z:撤销最近的操作。
    • Ctrl + Shift + Z:重做最近的操作。
    • Ctrl + Y:重做最近的操作。
    • Ctrl + X:剪切选中的内容。
    • Ctrl + C:复制选中的内容。
    • Ctrl + V:粘贴剪切板的内容。
    • Ctrl + D:删除当前行。
    • Ctrl + Shift + -:拆分当前单元格。
    • Ctrl + Shift + +:合并选中的单元格。
    • Ctrl + Shift + -:拆分当前单元格。
  5. 在命令模式下的单元格操作:
    • X:剪切当前选中的单元格。
    • C:复制当前选中的单元格。
    • V:粘贴剪切或复制的单元格。
    • Shift + V:在上方粘贴剪切或复制的单元格。
    • Shift + M:合并选中的单元格。
  6. 单元格类型转换:
    • Y:将当前单元格切换为代码单元格。
    • M:将当前单元格切换为 Markdown 单元格。
    • R:将当前单元格切换为 Raw 单元格。
  7. 其他常用快捷键:
    • Ctrl + S:保存 Notebook。
    • Ctrl + Z:撤销上一步操作。
    • Ctrl + Shift + Z:重做上一步撤销的操作。
    • Shift + Tab:显示函数或方法的参数信息。

可以在 Jupyter Notebook 中点击 Help -> Keyboard Shortcuts 查看完整的快捷键列表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值