Obtención del error de segmentación Error de volcado de núcleo al importar objetos de rpy2

Instalamos R y rpy2 manualmente

La instalación es exitosa pero obteniendo el error mencionado anteriormente. ¿Por favor, ayúdame?

Salidas de algunos comandos útiles:

>>> import rpy2 >>> rpy2.__path__ ['/home/ashish/miniconda2/lib/python2.7/site-packages/rpy2-2.8.2-py2.7-linux-x86_64.egg/rpy2'] >>> import rpy2.robjects cannot find system Renviron /home/ashish/miniconda2/lib/python2.7/site-packages/rpy2-2.8.2-py2.7-linux- x86_64.egg/rpy2/rinterface/__init__.py:185: RRuntimeWarning: Fatal error: unable to open the base package warnings.warn(x, RRuntimeWarning) Segmentation fault (core dumped) 

Gracias por adelantado..

Si instala rpy2 a través de conda, y también tiene una instalación de R en el mismo equipo (por ejemplo, con RStudio), se utilizará la instalación de R del sistema. Como esta versión R no coincide con la que necesita rpy2, se producen fallas de segmentación.

1) eliminar cualquier instalación de sistema existente de R ( ver aquí ). Verifique que no tenga ninguna instalación de R:

 $>which R R not found 

2) define R_HOME env variable, ya sea en tu archivo .rc:

 export R_HOME=/Users//anaconda3/envs//lib/R 

o dinámicamente en el proyecto python:

 import os os.environ['R_HOME'] = '/Users//anaconda3/envs//lib/R'