微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法从 python rpy2 包加载 robjects 模块

如何解决无法从 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 举报,一经查实,本站将立刻删除。