在 AEN 中使用 MRO ¶
在 AEN 4.2.2 及更高版本中,您可以选择通过安装mro-base
包来使用 Microsoft R Open (MRO) 解释器创建环境,或者通过安装包来使用 R 解释器创建环境r-base
。除非您请求更改,否则 conda 将继续在每个环境中使用现有的解释器。在 AEN 中r-base
是默认值。
示例:要创建一个mro_env
使用 MRO 和 R Essentials调用的自定义环境:
.. code-block:: bash
sudo -u $AEN_SRVC_ACCT /opt/wakari/anaconda/bin/conda \
create -c https://repo.anaconda.com/pkgs/main \
-n mro_env r-essentials
注意:Conda 4.4 及更高版本main
默认包含通道。早期版本的 conda 没有。
使用 MRO 制作默认项目环境¶
您还可以使用 MRO 创建环境并将其设为默认的 AEN 项目环境。
第一次启动新项目时,默认项目环境会克隆到新项目的工作区中。
在
/opt/wakari/anaconda/envs/default
目录中创建一个新的 conda 环境。该命令类似于上一示例中用于创建自定义环境的命令。
sudo -u $AEN_SRVC_ACCT /opt/wakari/anaconda/bin/conda \ create -c https://repo.anaconda.com/pkgs/main \ -p /opt/wakari/anaconda/envs/default r-essentials
使用
conda
任何额外的包安装到环境中。环境创建完成后,克隆它以检查它是否正常工作,然后清理克隆。
sudo -u $AEN_SRVC_ACCT /opt/wakari/anaconda/bin/conda \ create -p /opt/wakari/testenv --clone /opt/wakari/anaconda/envs/default sudo -u $AEN_SRVC_ACCT rm -rf /opt/wakari/testenv
注意:要转换现有项目,请参阅转换现有项目。