【问题标题】:How to install R libraries in Conda如何在 Conda 中安装 R 库
【发布时间】:2018-02-12 17:03:09
【问题描述】:

我希望利用 Conda 包管理器的与语言无关的元素。但是,它不反映 CRAN 包存储库,这阻碍了我的团队使用 Conda 来管理 R 包。

是否有解决此问题的方法或计划扩展库?我有兴趣在不独立安装所有软件包的情况下安装“quanteda”和“xgboost”等软件包?

这将允许我们作为一个团队在 Conda 中进行所有包管理。

【问题讨论】:

  • 一般来说,要安装 R 依赖项,您需要指定 r 通道,例如 conda install -c r r-xgboost。您是什么意思“独立安装所有软件包”?每个包都有一组安装时附带的依赖项,这是自动处理的
  • 谢谢达斯比斯。 xgboost 是一个不好的例子,因为它存在于 conda 频道中。但是像 text2vec 这样的库呢?我所说的“独立”的意思是必须单独安装依赖项。这可能是一个问题,例如当有很多外部依赖项和随之而来的包冲突时,python pip 包。显然 conda 解决了这个问题,但前提是它在存储库中注册了包。
  • 如果该包不能作为 conda 包提供,您将不得不构建自己的包。如果包在 CRAN(或 PyPI)上可用,那么获得一个简单的包就像 conda skeleton cran <pgkname> 或 conda skeleton pypi <pkgname> 一样简单。见:conda.io/docs/user-guide/tutorials/build-pkgs-skeleton.html

标签: r anaconda conda


【解决方案1】:

在可用的情况下使用 conda r 频道和软件包,并在仅在 CRAN 可用时从 CRAN 安装 r 软件包,怎么样?这就是我们的团队正在做的事情,并且一直运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    相关资源
    最近更新 更多