使用环境 (AEN 4.2.1) ¶
AEN 在 conda 上运行,这是一个包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖项并在它们之间轻松切换。
conda 环境通常包括 1 个版本的 Python 或 R 语言和一些包。
拥有自定义项目环境的能力是 AEN 最强大的功能之一。您的项目环境是集成的,因此您的所有项目应用程序都可以识别它,并且您的所有团队成员都可以访问它。
本节包含有关以下内容的信息:
- 使用 Jupyter Notebook 应用程序创建默认的 conda 环境
- 使用 Jupyter Notebook 应用程序创建默认的 conda 环境
- 在笔记本中使用 conda 环境
- 自定义您的 conda 环境
- 使用终端安装 conda 包
- 使用 Notebook 安装 conda 包
- 卸载 conda 包
注意:此 conda 环境指南特定于 AEN。有关完整的 conda 文档(包括备忘单、conda 测试驱动器和命令参考),请参阅conda 文档。
使用 Jupyter Notebook 应用程序创建默认的 conda 环境¶
您可以从 Notebook 菜单栏中创建、激活和安装包以及停用环境。
从 Notebook 菜单栏安装:
- 单击Conda选项卡并选择加号图标。
- 搜索
numpy
在包的搜索框。 - 从搜索结果中选择 numpy。
- 单击安装按钮。
环境被添加到项目的env
目录中。
使用终端创建默认的 conda 环境¶
在 AEN 中,所有使用 conda 创建的新环境都会自动包括 Python、Jupyter Notebooks 和 pip。您可以指定要包含在新环境中的任何其他包。
提示:默认情况下,conda 在您的项目env
目录中创建一个新环境,以便所有团队成员都可以访问该环境。有关限制团队成员的读取、写入或执行权限的信息,请参阅Workbench。
要在您的 AEN 帐户中创建新环境,请conda
在终端应用程序中运行该命令
。
示例:要WeatherModel
在项目env
目录中创建一个名为包含 Python、NumPy、pip 和 Jupyter Notebooks的新环境:
登录 AEN。
打开一个项目。
在项目主页上,单击终端应用程序图标以打开终端。
创建环境:
conda create -n WeatherModel numpy
提示:Python、pip 和 Jupyter Notebooks 会自动安装在每个新环境中。您只需要在此命令中指定 NumPy。
将新环境设为默认环境:
源激活 WeatherModel
要将您的新环境与 Jupyter Notebooks 一起使用,请打开 Notebook 应用程序。
单击“新建”按钮打开一个新笔记本。在 Notebooks 下的下拉菜单中,会显示您刚刚创建的环境。
要激活该环境,请选择它。
环境被添加到项目的
env
目录中。
注意:完成笔记本后,您可以通过打开终端应用程序并运行命令来停用新环境
。source deactivate
在笔记本中使用你的 conda 环境¶
无论您是在终端中使用 conda 创建环境,还是从笔记本中的Conda选项卡创建环境,您都可以以相同的方式使用 conda 环境。
在笔记本中工作时,要选择您已创建并希望与该笔记本一起使用的环境,请在内核菜单中,选择更改内核。
示例:如果您my_env
在test1
包含 NumPy 和 SciPy的项目中命名
了一个环境,并且您想在笔记本中使用该环境,请在内核菜单中,选择 Python [conda env:test1-my_env]。
Notebook 代码将在该环境中运行,并且可以导入 NumPy 和 SciPy 函数。
自定义您的 conda 环境¶
如果您需要 AEN 默认不包含的 Python 包,您可以将其他包安装到您的 AEN 环境中。
提示:您不能将软件包安装到默认的 Anaconda 环境中。在将新软件包安装到该环境中之前,您必须创建自己的环境。
AEN 建立在 Anaconda 之上,因此您可以使用 conda 或 pip 安装其他 Python 包——这两者都包含在 Anaconda 中。
使用终端安装 conda 包¶
要使用终端应用程序安装 conda 包:
使用使用 Jupyter Notebook 应用程序创建默认 conda环境中的步骤创建并激活环境。
在您的终端应用程序中,运行命令.
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 应用程序中,单击Conda选项卡。
- 选择您要使用的环境。
- 搜索要添加的包。
- 单击安装按钮。