python – 将R升级到3.0.1后rpy2无法正常工作
发布时间:2020-12-20 12:30:28 所属栏目:Python 来源:网络整理
导读:我有一个内部使用rpy2的 python脚本.这个脚本一直工作到最近.但是,它现在停止了工作.我收到了一个我以前没见过的错误.我可以使用以下代码行重现错误: $pythonPython 2.6.1 (r261:67515,Jun 24 2010,21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwi
我有一个内部使用rpy2的
python脚本.这个脚本一直工作到最近.但是,它现在停止了工作.我收到了一个我以前没见过的错误.我可以使用以下代码行重现错误:
$python Python 2.6.1 (r261:67515,Jun 24 2010,21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help","copyright","credits" or "license" for more information. >>> import rpy2.robjects as robjects cannot find system Renviron Error in getLoadedDLLs() : there is no .Internal function 'getLoadedDLLs' Error in checkConflicts(value) : ".isMethodsDispatchOn" is not a BUILTIN function Traceback (most recent call last): File "<stdin>",line 1,in <module> File "/Library/Python/2.6/site-packages/rpy2-2.2.5dev_20120328-py2.6-macosx-10.6- universal.egg/rpy2/robjects/__init__.py",line 17,in <module> from rpy2.robjects.robject import RObjectMixin,RObject File "/Library/Python/2.6/site-packages/rpy2-2.2.5dev_20120328-py2.6-macosx-10.6-universal.egg/rpy2/robjects/robject.py",line 9,in <module> class RObjectMixin(object): File "/Library/Python/2.6/site-packages/rpy2-2.2.5dev_20120328-py2.6-macosx-10.6-universal.egg/rpy2/robjects/robject.py",line 22,in RObjectMixin __show = rpy2.rinterface.baseenv.get("show") LookupError: 'show' not found 我不知道为什么这不起作用.有没有什么办法解决这一问题. 解决方法
rpy2-2.2.5属于上一个系列(2.2.x),并且正在使用旧版本的R(R不断发展).
rpy2的当前版本在2.3.x系列中(最新版本为2.3.6),但它们需要Python 2.7或Python 3.3(如果你想要最新的R,你必须得到最近的Python ;-)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |