【问题标题】:How to install rpy2 via conda using default R installation如何使用默认 R 安装通过 conda 安装 rpy2
【发布时间】:2015-10-02 05:47:02
【问题描述】:

我在 Ubuntu linux 上使用 Anaconda Python 发行版,并希望在 IPython 笔记本中使用 R 魔法。有没有办法使用 conda 发行版安装 rpy2 并在 /usr/bin/R 使用我当前的默认 R 安装?我的目标是保持当前的 R 安装不变,而不通过 conda 安装 R 或其他 R 包。

response to a related question 建议在 mac 上使用配方,但对我不起作用:

conda skeleton pypi rpy2
conda build rpy2
conda install rpy2 --use-local

构建命令产生以下错误:

Error: No packages found in current linux-64 channels matching:  singledispatch

我可以通过 binstar 安装 singledispatch:

conda install -c https://conda.binstar.org/asmeurer singledispatch

conda list | grep "singledispatch"
singledispatch            3.4.0.3                  py27_1

但是我得到了同样的错误,在当前的 linux-64 频道中找不到包。

【问题讨论】:

  • conda 可能存在故障。您可能想在他们的跟踪器上报告它。否则,只有在运行 python 2.7 时才需要 singledispatch,因为它在带有 Python 3.4 的 functools 中可用。如果坚持使用 Python 2.7,pip install singledispatch 应该会让你继续前进。

标签: linux r python-2.7 anaconda rpy2


【解决方案1】:

我遇到了类似的问题,软件包没有安装在正确的位置,我建议改用 apt 而不是 conda

sudo apt install python-rpy2

编辑: * 注意 rpy2 的官方支持已停止 2.7 *

【讨论】:

    猜你喜欢
    • 2018-12-31
    • 1970-01-01
    • 2016-09-26
    • 2020-06-30
    • 2014-05-31
    • 2018-12-24
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多