Rpy2错误:“没有名为_rinterface的模块”?

2 投票
1 回答
3663 浏览
提问于 2025-04-16 16:17

我在尝试加载 rpy2 时遇到了以下错误:

>>> from rpy2 import robjects
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python26\lib\site-packages\rpy2\robjects\__init__.py", line 14, in <m
odule>
    import rpy2.rinterface as rinterface
  File "C:\Python26\lib\site-packages\rpy2\rinterface\__init__.py", line 78, in
<module>
    from rpy2.rinterface._rinterface import *
ImportError: No module named _rinterface

我使用的是 R 2.11.1,Python 2.6.5 和 rpy2 2.2.2.0。

有什么想法吗?

1 个回答

0

我觉得问题出在rinterface找不到你电脑上的R程序。在unix系统中,你可以通过更新bashrc配置文件来解决这个问题(这个文件通常在/etc/bashrc)。你需要在里面添加一行,比如:LD_LIBRARY_PATH=/path/to/R

在windows系统中也一定有类似的解决办法……

撰写回答