无法从 python rpy2 包加载 robjects 模块

问题描述

我正在尝试在 Python 中使用 rpy2 提供的各种函数,但在访问包时遇到问题。我能够下载最新版本的 rpy2 (3.4.2) 并且文件夹结构看起来完整,但是,我在 jupyter 实验室中的代码似乎不承认 rpy2 中的包。例如:

import rpy2
rpy2.robjects

返回错误

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-8-d874a743c420> in <module>
      1 import rpy2
----> 2 rpy2.robjects

AttributeError: module 'rpy2' has no attribute 'robjects'

但是,仔细检查确认 robjects 位于适当的目录中:

from os import listdir
os.listdir(rpy2.__path__[0])

>>> ['interactive','ipython','rinterface.py','rinterface_lib','rlike','robjects','situation.py','tests','_rinterface_cffi_build.py','__init__.py','__pycache__']

目录函数还确认无法识别位于此包指向的文件夹中的任何函数

dir(rpy2)

>>> ['__builtins__','__cached__','__doc__','__file__','__loader__','__name__','__package__','__path__','__spec__','__version__','__version_vector__']

考虑到文件夹结构完整且链接正确,这个问题似乎特别奇怪,但是,代码似乎无法识别清楚存在的功能。任何帮助将不胜感激。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)