在 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 项目环境。

第一次启动新项目时,默认项目环境会克隆到新项目的工作区中。

  1. /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
    
  2. 使用conda任何额外的包安装到环境中。

  3. 环境创建完成后,克隆它以检查它是否正常工作,然后清理克隆。

    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
    

注意:要转换现有项目,请参阅转换现有项目