词汇表#

客户端-服务器架构#

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 通过大拆分被拆分为 Project Jupyter 伞下的许多独立项目。

IPython Notebook#

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

ipywidgets#

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

Jovyan#

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

Jupyter#

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

Jupyter Notebook(应用程序)#

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

Jupyter Notebook(文件格式)#

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

JupyterLab#

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

内核#

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

笔记本#

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

笔记本仪表板#

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

pip#

Python 包管理器。

配置文件#

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

Project Jupyter#

许多用于交互式计算(使用交互式笔记本)的相关工具的总称。

REPL#

代表“read-eval-print-loop”(读取-求值-打印-循环)。REPL 是一个程序,它读取用户命令和输入,对其进行求值,并打印结果供用户查看。这些步骤在一个永无止境的循环中运行,允许用户即时进行代码原型设计、与数据交互和查看结果,因为在 REPL 运行时,数据和代码在求值后仍然在内存中保持打开状态。

终端#

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

大拆分#

IPython 开发者在 2015 年左右进行的一项事件和努力,旨在将当时庞大的 IPython 项目拆分为 Project Jupyter 伞下的一系列更小、更集中的子项目。

小部件#

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