使用环境#

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

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

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

本节包含以下信息:

注意:本 conda 环境指南特定于 AEN。有关完整的 conda 文档(包括速查表、conda 试用和命令参考),请参阅 conda 文档

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

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

要从 Notebook 菜单栏安装

  1. 单击 Conda 选项卡,然后选择加号图标。

  2. 在包搜索框中搜索 numpy

  3. 从搜索结果中选择 numpy。

  1. 单击 Install 按钮。

环境已添加到项目的 env 目录。

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

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

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

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

示例:要在您的项目的 env 目录中创建一个名为 WeatherModel 的新环境,其中包含 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. 单击 New 按钮以打开一个新的 notebook。在 Notebooks 下的下拉菜单中,将显示您刚刚创建的环境。

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

    环境已添加到项目的 env 目录。

注意:您可以在完成 notebook 后停用新环境,方法是打开终端应用程序并运行命令 source deactivate

在 Notebook 中使用您的 conda 环境#

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

在 notebook 中工作时,要选择您已创建并希望用于该 notebook 的环境,请在 Kernel 菜单中选择 Change Kernel。

示例:如果您在名为 test1 的项目中有一个名为 my_env 的环境,其中包含 NumPy 和 SciPy,并且您想在您的 notebook 中使用该环境,请在 Kernel 菜单中选择 Python [conda env:test1-my_env]。

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

自定义您的 conda 环境#

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

提示:您不能将包安装到默认的 Anaconda 环境中。您必须先创建自己的环境,然后才能将新包安装到该环境中。

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

使用终端安装 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 包#

您也可以在 notebook 中安装包,而无需使用终端应用程序

  1. 从 Notebook 应用程序中,单击 Conda 选项卡。

  2. 选择您要使用的环境。

  3. 搜索您要添加的包。

  4. 单击 Install 按钮。

卸载 conda 包#

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

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