术语表#

客户端-服务器架构#

一种 软件设计模式 ,被 Jupyter 应用程序如 JupyterLab 使用。在这种模式下,一个服务器程序(运行在用户的计算机上或可以通过企业或公共网络访问的服务器上)提供对存储信息的访问(在 JupyterLab 的情况下,是文件夹中的文档,如笔记本和其他数据文件),而一个客户端程序(在这种情况下是 JupyterLab 的网页应用程序和编辑界面)连接到服务器程序以查看和与该数据交互。

控制台#

在现代,控制台 指的是一个简单的基于文本的程序,你可以在其中输入命令让计算机执行,通常也称为 终端

命令行#

一个基于文本的程序,你可以在其中输入命令让计算机执行,也称为 终端控制台

命令提示符#

在Windows上,这是应用程序,命令被输入到窗口中执行。另见 控制台命令行 ,或 终端

conda#

Anaconda 的包管理工具,允许轻松地将 Python 库和其他工具安装到 环境 中。

配置#

指的是配置文件及其相关过程,这些文件和过程影响 Jupyter 的行为方式。

环境#

安装的软件、配置、工具以及 环境变量 的名称,这些共同定义了计算机系统的功能及其行为方式。缺少或不正确的软件、配置或环境变量可能导致软件故障,或软件开发过程失败。更多信息请参见 此链接

环境变量#

有关信息,请参见 这个维基链接

ipynb#

保存的笔记本文件的文件扩展名(.ipynb),通常使用 Jupyter 网络应用程序(如 JupyterLab 或 Jupyter Notebook)进行编写和编辑。它代表“IPython Notebook”。

IPython#

Project Jupyter 的最早祖先。它最初作为一个改进的交互式 Python REPL 开始,然后扩展到还包括一个存储的笔记本文档格式 (.ipynb) 和相关工具,一个基于网络的文档编写和编辑工具 (IPython Notebook),以及更多。在项目变得足够大之后,IPython 通过 The Big Split 被拆分为 Project Jupyter 伞下的许多独立项目。

IPython 笔记本#

Jupyter Notebook 应用程序的早期祖先之一,这是最早用于创作和编辑计算笔记本文档的基于网络的应用程序之一。

ipywidgets#

一个 Jupyter 的 Python 包,允许 Notebook 应用程序在其笔记本中创建和嵌入滑块或按钮等界面组件。

Jovyan#

Jupyter 爱好者和 Jupyter 社区成员的一个术语。这个术语 源自 天文学术语“Jovian”,意为“像木星的”。

Jupyter#

参见 Project Jupyter。有时也用来指代基于使用上下文之一的 Jupyter 前端笔记本编辑应用程序(Jupyter NotebookJupyterLab)(这种模糊的使用可能导致混淆,最好使用应用程序的实际名称)。

Jupyter Notebook (应用程序)#

一个简化的Web应用程序,用于在 .ipynb 格式下创作和编辑计算笔记本(笔记本文件通常也称为Jupyter Notebook)。

Jupyter Notebook (文件格式)#

保存的 .ipynb 笔记本文件的常见名称。例如,“我刚刚做了一个总结我们实验室结果的 Jupyter 笔记本,我今天晚些时候可以发给你。”

JupyterLab#

一个用于创作和编辑交互式计算笔记本的现代Web应用程序。

内核#

内核在 Jupyter 中提供编程语言支持。IPython 是默认内核。其他内核包括 R、Julia 等。

笔记本#

计算笔记本文档的通用名称,例如由 JupyterLab 创建的保存的 .ipynb 文件格式。有时也用作 Jupyter Notebook 笔记本编辑应用程序的简称。

Notebook 仪表板#

Jupyter Notebook 应用程序 中的笔记本用户界面(见上文),显示了启动笔记本服务器目录中的笔记本、文件和子目录列表。

pip#

Python 包管理器。

profiles#

在 Jupyter 中不可用。在 IPython 3 中,配置文件是配置和运行时文件的集合。

Project Jupyter#

许多相关工具的伞形项目,用于使用交互式笔记本进行交互式计算

REPL#

代表“读取-求值-输出-循环”。REPL 是一个程序,它读取用户命令和输入,对其进行求值,并将结果打印出来供用户查看。这些步骤在一个永久的循环中运行,允许用户原型化代码、与数据交互,并即时查看结果,因为在REPL运行时,数据和代码在求值后仍保留在内存中。

终端#

在现代,一个 终端 指的是一个简单的基于文本的程序,你可以在其中输入命令让计算机执行,通常也称为 控制台

大分裂#

2015年左右,IPython 开发者发起的一项活动和努力,旨在将当时庞大的 IPython 项目拆分为一系列更小、更专注的子项目,这些子项目在 Project Jupyter 的保护伞下。

小部件#

来自 ipywidgets 的用户界面组件,类似于插件,允许自定义输入,例如滑块。