Rpy2 错误:'show'找不到。使用 Python 3.6 和 R 3.4



我正在尝试使用 rpy2,但是当我"将 rpy2.robjects 导入为 robjects"时,我收到很多警告和此错误:

查找错误:"显示"未找到。这是整个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Applications/anaconda3/lib/python3.6/site-packages/rpy2/robjects/__init__.py", line 19, in <module>
    from rpy2.robjects.robject import RObjectMixin, RObject
  File "/Applications/anaconda3/lib/python3.6/site-packages/rpy2/robjects/robject.py", line 52, in <module>
    class RObjectMixin(object):
  File "/Applications/anaconda3/lib/python3.6/site-packages/rpy2/robjects/robject.py", line 66, in RObjectMixin
    __show = rpy2.rinterface.baseenv.get("show")
LookupError: 'show' not found

我知道有人已经问过类似的问题,但这些答案对我没有帮助,我打算发表评论,但说明说只有在你回答问题时才发表评论,所以在这里我问我自己的问题。

我遇到了同样的问题,什么对我有用:

  1. 在此处更新R版本以3.5.0下载R

  2. 使用以下任一方式安装rpy2包:

    • 康达 : conda install -c r rpy2
    • 点 : pip install rpy2

最新更新