【发布时间】: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