使用环境

AEN 在 conda 上运行,这是一个包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖项并在它们之间轻松切换。

conda 环境通常包括 1 个版本的 Python 或 R 语言和一些包。

拥有自定义项目环境的能力是 AEN 最强大的功能之一。您的项目环境是集成的,因此您的所有项目应用程序都可以识别它,并且您的所有团队成员都可以访问它。

本节包含有关以下内容的信息:

注意:此 conda 环境指南特定于 AEN。有关完整的 conda 文档(包括备忘单、conda 测试驱动器和命令参考),请参阅conda 文档

使用 Jupyter Notebook 应用程序创建默认的 conda 环境

您可以从 Notebook 菜单栏中创建、激活和安装包以及停用环境。

从 Notebook 菜单栏安装:

  1. 单击Conda选项卡并选择加号图标。
  2. 搜索numpy在包的搜索框。
  3. 从搜索结果中选择 numpy。
../../../../_images/aen-env-numpy.png

  1. 单击安装按钮。

环境被添加到项目的env目录中。

使用终端创建默认的 conda 环境

在 AEN 中,所有使用 conda 创建的新环境都会自动包括 Python、Jupyter Notebooks 和 pip。您可以指定要包含在新环境中的任何其他包。

提示:默认情况下,conda 在您的项目env 目录中创建一个新环境,以便所有团队成员都可以访问该环境。有关限制团队成员的读取、写入或执行权限的信息,请参阅Workbench

要在您的 AEN 帐户中创建新环境,请conda终端应用程序中运行该命令 。

示例:要WeatherModel在项目env目录中创建一个名为包含 Python、NumPy、pip 和 Jupyter Notebooks的新环境:

  1. 登录 AEN。

  2. 打开一个项目。

  3. 在项目主页上,单击终端应用程序图标以打开终端。

  4. 创建环境:

    conda create -n WeatherModel numpy
    

    提示:Python、pip 和 Jupyter Notebooks 会自动安装在每个新环境中。您只需要在此命令中指定 NumPy。

  5. 将新环境设为默认环境:

    source activate WeatherModel
    
  6. 要将您的新环境与 Jupyter Notebooks 一起使用,请打开 Notebook 应用程序。

  7. 单击“新建”按钮打开一个新笔记本。在 Notebooks 下的下拉菜单中,会显示您刚刚创建的环境。

  8. 要激活该环境,请选择它。

    环境被添加到项目的env目录中。

    ../../../../_images/aen-env-weathermodel.png

注意:完成笔记本后,您可以通过打开终端应用程序并运行命令来停用新环境 。source deactivate

在笔记本中使用你的 conda 环境

无论您是在终端中使用 conda 创建环境,还是从笔记本中的Conda选项卡创建环境,您都可以以相同的方式使用 conda 环境。

在笔记本中工作时,要选择您已创建并希望与该笔记本一起使用的环境,请在内核菜单中,选择更改内核。

示例:如果您my_envtest1包含 NumPy 和 SciPy的项目中命名 了一个环境,并且您想在笔记本中使用该环境,请在内核菜单中,选择 Python [conda env:test1-my_env]。

Notebook 代码将在该环境中运行,并且可以导入 NumPy 和 SciPy 函数。

自定义您的 conda 环境

如果您需要 AEN 默认不包含的 Python 包,您可以将其他包安装到您的 AEN 环境中。

提示:您不能将软件包安装到默认的 Anaconda 环境中。在将新软件包安装到该环境中之前,您必须创建自己的环境。

AEN 建立在 Anaconda 之上,因此您可以使用 conda 或 pip 安装其他 Python 包——这两者都包含在 Anaconda 中。

使用终端安装 conda 包

要使用终端应用程序安装 conda 包:

  1. 使用使用 Jupyter Notebook 应用程序创建默认 conda环境中的步骤创建并激活环境。

  2. 在您的终端应用程序中,运行命令.conda install <packagename>

    注意:在使用 conda 创建环境时,请务必指定您想要的 Python 版本,否则它将使用与 root 相同的版本。

    例子:

    conda create -n mypy3 python=3 numpy scipy
    

    创建了一个名为 mypy3 的 conda 环境,该环境在 Python 3 上运行并包含 NumPy 和 SciPy。添加到此环境的所有后续包都将是 Python 3 兼容版本。

使用 Notebook 安装 conda 包

您还可以在不使用终端应用程序的情况下在笔记本中安装该软件包:

  1. 在 Notebook 应用程序中,单击Conda选项卡。
  2. 选择您要使用的环境。
  3. 搜索要添加的包。
  4. 单击安装按钮。

卸载 conda 包

要使用此方法卸载软件包,请运行命令。conda remove <packagename>

注意:替换<packagename>为您要卸载的软件包的名称。