在我的RHEL服务器上,我没有管理员权限,但是可以创建Conda环境。我想创建一个运行R的Conda环境以及Intel MKL(Intel®Math Kernel library)。
我用 R_defaults.yml 创建环境,运行 $> conda env create --file R_defaults.yml :
name: R_defaults
channels:
- defaults
- conda-forge
dependencies:
- pkgs/r::r-essentials=3.6.0=r36_0
激活环境,启动R和sessionInfo(),我发现未使用MKL:
R version 3.6.1 (2019-07-05)
Platform: x86_64-conda_cos6-linux-gnu (64-bit)
Running under: Red Hat Enterprise Linux Server 7.7 (Maipo)
Matrix products: default
BLAS/LAPACK: /home/geiringe/miniconda3/envs/R_r/lib/R/lib/libRblas.so
microsoft R Open(https://mran.microsoft.com/download)可以与MKL一起安装。
Anaconda似乎已经改变了对microsoft R Open的看法。在2018年6月,它已成为Anaconda发行版(https://www.anaconda.com/introducing-microsoft-r-open-as-default-r-for-anaconda-distribution/)的默认R。现在他们希望我们从microsoft R Open迁移过来,并且他们将不会更新MRO软件包(https://docs.anaconda.com/anaconda/user-guide/tasks/using-r-language/#switch-an-environment-from-r-to-mro)。 r :: mro-base的最新版本为3.5.1,并且已使用1年以上。 r :: r-essentials的最新版本是3.6.0
我是否可以用更新的R和MKL创建Conda环境?