Anaconda: 不能从 "rpy2.rinterface "中导入 "RRuntimeError"。

问题描述 投票:1回答:1

我在Ubuntu 20.04上使用Anaconda.我已经安装了rpy2和 conda install rpy2 在一个虚拟的环境中(不同于基地),当我想在虚拟环境中运行 from rpy2.rinterface import RRuntimeError 我得到了下一个错误。

from rpy2.rinterface import RRuntimeError 

ImportError: cannot import name 'RRuntimeError' from 'rpy2.rinterface' (homemyuseranaconda3envsmyenvormentlibpython3.7site-packagesrpy2rinterface.py)

anaconda conda rpy2
1个回答
1
投票

你似乎使用了新的rpy2版本(3.x)。RRuntimeError 已从 rpy2.rinterfacerpy2.rinterface_lib.embedded. 相反,使用:

from rpy2.rinterface_lib.embedded import RRuntimeError

请看下面的例子 最新的rpy2文档3.0 变更日志 这说明 rpy2.rinterface 在3.x版本中被完全重写。

© www.soinside.com 2019 - 2024. All rights reserved.