【发布时间】:2015-04-06 17:09:43
【问题描述】:
我在 Windows 7 64 上使用 Rpy2 并且无法加载包:
在 R 中:
using(mi)
在python中:
from rpy2.robjects.packages import importr
mi=importr('mi')
---------------------------------------------------------------------------
RRuntimeError Traceback (most recent call last)
<ipython-input-30-2d393a6df544> in <module>()
----> 1 mi=importr('mi')
C:\Anaconda\lib\site-packages\rpy2\robjects\packages.pyc in importr(name, lib_loc, robject_translations, signature_translation, suppress_messages, on_conflict, data)
397 if _package_has_namespace(rname,
398 _system_file(package = rname)):
--> 399 env = _get_namespace(rname)
400 version = _get_namespace_version(rname)[0]
401 exported_names = set(_get_namespace_exports(rname))
RRuntimeError: Error in loadNamespace(name) : there is no package called 'm
有什么建议吗?
【问题讨论】:
-
您确定安装了 rpy2 2.5.2 吗?这可能发生在 ipython 正在获取旧版本的 rpy2。
-
我在这里使用 2.5.5 二进制安装:lfd.uci.edu/~gohlke/pythonlibs/#rpy2
-
安装时没有收到任何错误或警告吗?
-
我最初遇到错误,然后我 pip 卸载并重新安装,没有错误。
-
您需要从 Python 安装包。查看这些stackoverflow.com/questions/11561258/… 和stackoverflow.com/questions/32983365/…