Anaconda:无法从 'rpy2.rinterface' 导入 'RRuntimeError'
Anaconda: Cannot import 'RRuntimeError' from 'rpy2.rinterface'
我在 Ubuntu 20.04 上使用 Anaconda。
我在虚拟环境中安装了带有 conda install rpy2
的 rpy2(与基础不同)
当我想 运行 from rpy2.rinterface import RRuntimeError
我得到下一个错误:
from rpy2.rinterface import RRuntimeError
ImportError: cannot import name 'RRuntimeError' from 'rpy2.rinterface' (/home/myuser/anaconda3/envs/myenvorment/lib/python3.7/site-packages/rpy2/rinterface.py)
您似乎使用了新的 rpy2 版本 (3.x),其中 RRuntimeError
已从 rpy2.rinterface
移动到 rpy2.rinterface_lib.embedded
。相反,使用:
from rpy2.rinterface_lib.embedded import RRuntimeError
参见 the latest rpy2 documentation and the 3.0 changelog 中的示例,其中解释了 rpy2.rinterface
已针对 3.x 版本完全重写。
我在 Ubuntu 20.04 上使用 Anaconda。
我在虚拟环境中安装了带有 conda install rpy2
的 rpy2(与基础不同)
当我想 运行 from rpy2.rinterface import RRuntimeError
我得到下一个错误:
from rpy2.rinterface import RRuntimeError
ImportError: cannot import name 'RRuntimeError' from 'rpy2.rinterface' (/home/myuser/anaconda3/envs/myenvorment/lib/python3.7/site-packages/rpy2/rinterface.py)
您似乎使用了新的 rpy2 版本 (3.x),其中 RRuntimeError
已从 rpy2.rinterface
移动到 rpy2.rinterface_lib.embedded
。相反,使用:
from rpy2.rinterface_lib.embedded import RRuntimeError
参见 the latest rpy2 documentation and the 3.0 changelog 中的示例,其中解释了 rpy2.rinterface
已针对 3.x 版本完全重写。