Анаконда: Невозможно импортировать 'RRuntimeError' из 'rpy2.rinterface' - PullRequest
1 голос
/ 24 апреля 2020

Я использую Anaconda в Ubuntu 20.04. Я установил rpy2 с conda install rpy2 в виртуальной среде (отличается от базовой). Когда я хочу запустить from rpy2.rinterface import RRuntimeError, я получаю следующую ошибку:

from rpy2.rinterface import RRuntimeError 

ImportError: невозможно импортировать имя 'RRuntimeError 'from' rpy2.rinterface '(/home/myuser/anaconda3/envs/myenvorment/lib/python3.7/site-packages/rpy2/rinterface.py)

1 Ответ

1 голос
/ 24 апреля 2020

Вы, похоже, используете новую версию rpy2 (3.x), в которой RRuntimeError перешел с rpy2.rinterface на rpy2.rinterface_lib.embedded. Вместо этого используйте:

from rpy2.rinterface_lib.embedded import RRuntimeError

См. Пример в последней документации по rpy2 и 3.0 журнала изменений , который объясняет, что rpy2.rinterface был полностью переписан для 3.x версия.

...