术语表#

Anaconda.org#

一个基于网络的公共仓库托管服务,位于云端。Anaconda.org 托管了数百个有用的 Python 软件包,适用于各种应用程序。您无需拥有 Anaconda.org 帐户或登录即可搜索公共软件包或下载并安装它们。

您还可以将软件包发布到 Anaconda.org。这些软件包托管在一个连接到您的 Anaconda.org 帐户的通道中,并且可以与公众共享。拥有 Anaconda.org 付费订阅的用户可以将软件包指定为私有,仅与授权用户共享。

有关 Anaconda.org 的更多信息,请参阅Anaconda.org

Anaconda Client CLI#

Anaconda Client 命令行界面 (CLI) 允许您直接从终端窗口登录到 Anaconda.org 并管理您的帐户。它对于从 Anaconda.org 下载或安装软件包不是必需的。

Anaconda Distribution#

一个可下载的、开源的、高性能的、优化的 Python 发行版,自动包含 300 多个软件包。Anaconda Distribution 提供了轻松安装额外的 7,500 多个用于数据科学的开源软件包的选项,包括高级和科学分析。

Anaconda Distribution 包括 conda、Python、Anaconda Navigator 以及 300 多个额外的数据科学和机器学习软件包。Anaconda Distribution 适用于 Windows、macOS 和 Linux。

安装 Anaconda Distribution 后,您可以使用以下命令安装 Anaconda 存储库中包含的数千个额外的开源软件包

# Replace <PACKAGE> with the name of the desired package
conda install <PACKAGE>

有关 Anaconda Distribution 的更多信息,请参阅Anaconda Distribution

有关许可的信息,请参阅我们的服务条款

Anaconda 元软件包#

与 Anaconda Distribution 安装程序关联的特定版本的软件包集合。Anaconda 元软件包用于将所有其他软件包拉入安装程序。它包含几个核心的底层库,包括压缩、加密、线性代数和一些 GUI 库。

Anaconda 元软件包对于创建包含所有 Anaconda Distribution 软件包的环境非常有用,并且它对 conda 的求解器行为有很大影响。

有关 Anaconda 元软件包的更多信息,请参阅Anaconda 元软件包

有关 Anaconda Distribution 和 Anaconda 元软件包之间区别的更多信息,请参阅 Anaconda 博客,名称的含义?澄清 Anaconda 元软件包

Anaconda Navigator#

Anaconda 所有版本中都包含的桌面图形用户界面 (GUI),使您可以轻松管理 conda 软件包环境通道notebooks,而无需使用命令行界面 (CLI)

有关 Anaconda Navigator 的更多信息,请参阅Anaconda Navigator

Anaconda Professional Repository#

您网络上的一个私有企业服务器,可以在其中存储和检索开源和专有软件包,以便在本地计算机上安装。Anaconda Professional Repository 不同于 Anaconda.org默认 conda 存储库。Anaconda Professional Repository 用于管理对数据科学资产的访问,包括软件包和 notebook。它可用于本地部署和云端的商业用途。

有关 Anaconda 产品层级的更多信息,请参阅Anaconda 定价

通道#

存储库中 conda 查找软件包的位置。通道可以指向 Anaconda.org 存储库或您或您的组织管理的远程或本地存储库上的私有位置。defaults 通道列表默认包括以下公共存储库通道

ckey#

用于识别 Anaconda Server 中工件的内部 ID。

命令行界面 (CLI)#

一个程序,其中命令以文本形式逐行输入,供计算机执行。这在 Windows 中的 Anaconda Prompt 中完成,在 macOS 和 Linux 中的终端中完成。Conda 在 CLI 中执行。与图形用户界面 (GUI)形成对比。

提交 (Commit)#

通过将一组本地更改复制到远程服务器,使其永久生效。Data Science & AI Workbench 会检查您的工作是否与您的同事在同一项目上进行的任何提交冲突,因此除非您选择这样做,否则文件不会被覆盖。

Conda#

一个软件包和环境管理器程序,与 Anaconda Distribution 打包在一起并在 CLI 中运行。使用 conda,您可以安装和更新 conda 软件包 及其依赖项,并在本地计算机上的 conda 环境 之间切换。与 Anaconda Navigator 形成对比。

有关 conda 的更多信息,请参阅 conda 文档

Conda-build#

一个命令行工具,可用于从 recipe 构建 conda 软件包。

Conda 环境#

一个文件夹或目录,其中包含 conda 软件包 及其依赖项的特定集合,以便可以独立维护和运行它们,而不会相互干扰。conda 环境维护自己的文件、目录和路径,以便您可以使用特定版本的库和/或 Python 本身,而不会影响其他 Python 项目。对一个环境的更改不会影响其他环境。例如,如果您在一个环境中升级程序,这不会升级另一个环境中的同一程序。

例如,您可以使用一个 conda 环境仅用于 Python 2.7 和 Python 2.7 软件包,并维护另一个 conda 环境,仅用于 Python 3.9 和 Python 3.9 软件包。

Anaconda Navigator 中的环境是 conda 环境。

Conda 软件包#

一个存档文件,其中包含软件程序安装和运行所需的一切,因此您不必手动查找和单独安装每个依赖项。这可以包括系统级库、Python 模块、可执行程序和其他组件。Conda 跟踪特定软件包和平台之间的依赖关系,从而可以轻松地使用不同的软件包组合创建特定于操作系统的环境。

Conda 软件包可以使用 condaCLI 中或使用 Anaconda Navigator 进行管理。

Conda 配方#

用于告诉 conda-build 如何构建软件包的指令。

Conda 存储库#

一个基于云的仓库,包含 720 多个开源认证的软件包,这些软件包可以通过 conda install 命令轻松地在本地安装。可以直接在 https://repo.anaconda.com/pkgs/ 查看,也可以在 Anaconda Navigator 中从 "Environments" 选项卡下载和安装软件包时使用,或者在 CLI 中使用 conda 命令。

CVEs#

软件组件中发现的常见漏洞和暴露。由于现代软件结构复杂,包含许多层、相互依赖性、数据输入和库,漏洞往往会随着时间推移而出现。忽略高 CVE 评分可能会导致安全漏洞和应用程序不稳定。

要了解更多关于 CVE 以及 Anaconda 如何缓解和管理它们的信息,请观看数据科学现状网络研讨会

部署#

一个已部署的 Anaconda 项目,包含 Notebook、Web 应用程序、仪表板或机器学习模型(通过 API 公开)。当您部署项目时,Data Science & AI Workbench 会构建一个容器,其中包含所有必需的依赖项和运行时组件——项目运行所依赖的库——并使用用户定义的安全和访问权限启动它。这使您可以轻松地运行和与他人共享应用程序。

环境#

虚拟环境允许同一(软件)软件包的多个不兼容版本在单个系统上共存。环境只是一个文件路径,其中包含一组相互兼容的软件包。通过在不同的环境中隔离给定软件包的不同版本(及其依赖项),这些版本都可用于处理特定的项目或任务。

图形用户界面 (GUI)#

一个带有图形图像、图标和菜单的程序,可以通过鼠标点击和/或在编辑框中输入文本来输入命令。 Anaconda Navigator 是一个覆盖 conda 实用程序的图形用户界面。

交互式数据应用程序#

带有滑块、下拉菜单和其他小部件的可视化,允许用户与其交互。交互式数据应用程序可以驱动新的计算、更新绘图,并连接到其他编程功能。

交互式开发环境 (IDE)#

一套软件工具,其中结合了开发人员编写和测试软件所需的一切。它通常包括代码编辑器、编译器或解释器以及调试器,开发人员可以通过单个图形用户界面 (GUI) 访问这些工具。IDE 可以本地安装,也可以作为通过 Web 浏览器访问的一个或多个现有且兼容的应用程序的一部分包含在内。

标签#

Anaconda.org 上 URL 的一部分,conda 在其中查找软件包。只有在您指定标签时才会搜索标签。

默认标签是 main,因此在未指定标签的情况下上传的软件包会自动标记为 main。标记为 main 的版本也是默认下载的版本,除非用户指定了不同的标签。

因此,如果文件标记为 main,则可以从 URL 中省略标签名称。例如,以下存储库是等效的

https://anaconda.org/sean/labels/main
https://anaconda.org/sean

诸如 conda install 之类的命令可以与通道一起使用,也可以与通道和标签一起使用

conda install --channel sean selenium
conda install --channel sean/label/dev selenium
conda install --channel sean/label/stable selenium

Miniconda#

Miniconda 是 Anaconda Distribution 的轻量级版本,从 CLI 运行,仅包含 conda、Python 及其依赖项。安装 Miniconda 后,您可以使用以下命令直接从 CLI 安装其他 conda 软件包

# Replace  <PACKAGE> with the name of the package you want to install in your environment
conda install <PACKAGE>

有关 Miniconda 的更多信息,请参阅 Miniconda

有关许可的信息,请参阅我们的服务条款

镜像#

镜像处理是从源准确复制数据,然后将其存储在新位置的过程。镜像可以是原始数据的子集,也可以是完全 1 对 1 的副本。镜像可以是实时的、按固定计划的或一次性事件。

命名空间#

每个用户和组织都有自己的位置,称为“命名空间”,他们可以在其中托管软件包。您可以通过导航到用户或组织的个人资料页面来查看其命名空间中的公共软件包。

示例:位于 https://anaconda.org/travistravis 用户命名空间包含由帐户名为 travis 的用户上传和共享的软件包。

Noarch 软件包#

一种 conda 软件包,其中不包含任何特定于系统架构的内容,因此可以安装在任何系统上。当 conda 在通道中的任何系统上搜索软件包时,conda 始终会检查系统特定的子目录(例如,linux-64)和 noarch 目录。

有关 Anaconda 的 main 通道中可用的 noarch 软件包的列表,请参阅 https://repo.anaconda.com/pkgs/main/noarch/

Notebooks#

Anaconda Notebooks 是一项托管的 JupyterLab 服务,由 PythonAnywhere 提供支持,使您能够可靠地在线运行 JupyterLab notebook。Notebooks 服务为您提供在专用 JupyterHub 环境中运行的托管 JupyterLab 实例、持久性云存储、预配置的包含常用数据科学软件包的 conda 环境,以及创建您自己的自定义环境的能力。

有关 Anaconda Notebooks 的更多信息,请参阅 Anaconda Notebooks

软件包#

软件文件和有关软件的信息(例如其名称、特定版本和描述),这些信息捆绑到一个文件中,该文件可以由软件包管理器安装和管理。虽然软件包通常用于文件,但它们也可以单独用于元数据。当用于元数据时,它被称为元软件包。

软件包管理器#

一组软件工具,可以自动化安装、更新、配置和删除软件包的过程。也称为软件包管理系统。

Anaconda Navigator 包含带有 GUI 覆盖层的 conda 软件包管理器,以便于使用。

Anaconda.org 支持两种软件包管理器:conda 和 pip。

参数#

模型参数是模型在训练期间学习的权重和偏差。模型拥有的参数越多,其学习能力就越强,但它与训练数据的拟合程度就越高。

项目模板#

包含支持特定编程环境的所有基本文件和组件。例如,Python Spark 项目模板包含编写连接到 Spark 集群的 Python 代码所需的一切。创建新项目时,您可以选择一个包含一组软件包及其依赖项的模板。

量化方法#

量化平衡模型的参数。这样做是为了使模型在内存使用方面更有效,或者更健壮和准确。可以将其想象成将一本 300 页的手册浓缩为 100 页、50 页或 30 页最重要的信息。

R 软件包#

一种 conda 软件包,用于安装和运行 R 计算机语言。示例包括 R Essentials,这是一个包含 210 个用 R 计算机语言编写的流行开源软件程序的捆绑包。

有关 R 软件包的更多信息,请参阅将 R 语言与 Anaconda 结合使用

仓库#

任何可以从中检索软件或软件资产(如软件包)并在本地计算机上安装的存储位置。另请参阅: Anaconda Professional Repositoryconda 仓库

REST API#

操作化机器学习模型的常用方法是通过 REST API。REST API 是一个 Web 服务器端点或可调用的 URL,它根据查询提供结果。REST API 允许开发人员创建包含机器学习和预测的应用程序,而无需自己编写模型。

会话#

在编辑器或 IDE 中运行的打开的项目。

令牌#

访问控制令牌是一个随机的字母数字字符串,插入到软件包或通道 URL 中。令牌可以与 Anaconda.org、Anaconda Professional Repository 或 AE4 Repository 一起使用。令牌允许您下载受限制的软件包或添加受限制的通道。只有拥有正确访问令牌的用户才能访问私有文件。您可以使用 CLI 中的 Anaconda Client 或 Anaconda.org 中的您的组织来为各种私有软件包和通道目的生成令牌。