- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 RHEL 服务器上,我没有管理员权限,但我可以创建 Conda 环境。我想创建一个使用英特尔 MKL(英特尔® 数学内核库)运行 R 的 Conda 环境。
我使用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 发行版的默认 R ( https://www.anaconda.com/introducing-microsoft-r-open-as-default-r-for-anaconda-distribution/ )。现在他们希望我们从 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 环境?
最佳答案
Anaconda r
channel 已多年未更新 - 不要使用它。 Conda R 用户应使用 Conda Forge 作为优先 channel 。要指定 BLAS/LAPACK 变体,可以使用 blas 元包。以下 YAML 实现了这些建议:
r_mkl.yaml
name: r_mkl
channels:
- conda-forge
- defaults
dependencies:
- r-base=4.2 ## specify desired R version
- r-essentials
- blas=*=*mkl*
然后可以像这样使用:
conda create -n r42_mkl -f r_mkl.yaml
在 osx-64 上运行此程序,激活环境中 R -e "sessionInfo()"
的输出显示:
R version 4.2.2 (2022-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: macOS Big Sur ... 10.16
Matrix products: default
BLAS/LAPACK: /Users/mfansler/miniconda3/envs/r42_mkl/lib/libmkl_rt.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.2.2
这在 linux-64 上的表现应该非常相似。
关于r - Conda 使用 MKL 安装必需品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58834940/
我正在开发 Adobe ExtendScript (.jsx),它基本上是较旧的 ECMAScript 3 JavaScript 标准的子集。 为了使用用 JS ECMAScript 5+ 编写的
我是一名优秀的程序员,十分优秀!