大约一年多以前,我们推出了 Nucleus 社区,旨在将数据科学从业者与他们喜爱的 Python 软件包的开发者、社区学习者以及彼此联系起来。今天,我在这里谈论我们刚刚添加到 Nucleus 和 Anaconda Navigator 中的一些新功能,这些功能使从业者能够保持更紧密的联系。
任何云平台的好处不仅在于可以随时随地访问内容,还在于可以在您的设备之间贡献、共享和同步内容——这就是我们新的 Conda 环境同步功能的用武之地。您现在可以备份本地机器上的 Conda 环境并免费将其存储在 Nucleus 中。这将使跨机器同步变得更容易,并且还可以防止重要环境的丢失。
Conda 环境详解
除了 Conda 是交付“开箱即用”软件包的软件包管理器之外,Conda 也是一个出色的工具,可以开箱即用地管理虚拟环境。与 pyenv 或 virtualenv 类似,Conda 使您能够指定和管理具有不同版本的应用程序、工具和软件包的各种开发环境,所有这些都在一台机器上,而不会造成冲突。
每个 Conda 环境都指定了要使用的 Python(或 R)版本以及所需的所有软件包,以及满足您需求的特定版本。它们使您每个项目的需求都得到控制,并帮助您管理各种项目及其独特的依赖项。我不会详细介绍虚拟环境实现可重复和可靠工作的众多方式。但底线是,它们对于几乎任何开发人员或数据科学家的工作流程都至关重要。
在我们最新发布的 Anaconda Navigator 中,我们使您能够将您的环境备份到云端,并将它们导入回同一台或不同的机器上。您可以使用它来检查您的工作、保留副本以进行灾难恢复或在机器之间迁移。继续阅读以了解如何操作。
如何备份您的环境
在我们开始之前,您需要设置一些东西
- 一个 Anaconda Nucleus 帐户
-
在 https://anaconda.cloud/sign-up 注册您的免费帐户
- 已安装 Anaconda Navigator 的 2.1.0 版本
-
如果您没有 Conda 或 Navigator,您可以在 Nucleus 顶部导航栏的安装程序下找到我们的安装程序。
-
通过在终端中运行 `conda update anaconda-navigator` 来确保您拥有最新版本。
- 您要备份的现有环境
-
如果您没有要备份的环境,您可以使用 Navigator 的“环境”部分中的创建按钮创建一个新环境。
一旦您完成所有设置,请前往 Navigator 的“环境”部分,选择您要备份的环境,然后单击底部的备份按钮。
您现在应该看到一个选项,可以选择备份到本地驱动器或 Anaconda Nucleus(如果您未登录 Nucleus,则在 Nucleus 选项下有一个登录链接)
从那里,您可以选择您想用于备份的名称,以及是否要覆盖您的 Nucleus 帐户上具有相同名称的任何备份。
继续备份,您应该会收到一个成功弹窗。
现在让我们前往 Nucleus 查看您的新备份。从您的个人资料中,前往订阅,然后前往环境,您可以看到您的备份。
它在云端——成功!
从这里开始,导入过程就留给您了,但这非常容易,只需从 Navigator 中的“环境”屏幕单击导入,然后选择您的备份以及要命名的名称即可。
下一步是什么?
我们的目标是朝着将您的本地工作区链接到您的 Nucleus 帐户迈出一小步但意义重大的一步,但我们尚未完成。在近期,我们计划对环境同步进行多项更改,使其更易于使用、更灵活和功能更强大。其中许多更改将在未来几个月内推出。
从长远来看,我们希望这可以扩展以增强您的更多工作流程。我们的最终目标是使用 Nucleus 平台不仅将您的所有环境和设备连接在一起,而且还将您与他人连接起来,并使您能够与任何地方的数据科学家、开发人员和工程师一起学习、共享、协作和贡献。请加入 Nucleus 并在 GitHub 上向我们提供您的反馈,因为我们一直在寻求改进并使其成为我们社区更好的场所。