2017-08-19 5 views
0

lors de l'importation de rpy2.robjects, j'ai l'erreur suivante. Il a dit que je dois définir la variable d'environnement R_HOME ou ajouter le répertoire de l'interpréteur R à la variable PATH. Mais je ne sais pas comment y faire face. Comment le réparer? Que devrais-je faire?Erreurs sur R_HOME lors de l'importation de rpy2 (sous-module)

Le problème apparaît uniquement en mode inactif, pas en bash, sublime, pycharm ou portable!

PS: Je R (3.4) et rpy2 (2.8.6), sous mac, rpy2 importation aucune erreur

PSS: J'ai essayé PATH = "/ Library/Frameworks/R.framework/Versions/3.4/Ressources/bin: {PATH} » PATH d'exportation, mais je ne ai pas

>>> import rpy2.robjects as robjects 

retraçage (le plus récent appel dernier):.. fichier "", ligne 1, en rpy2.robjects à l'importation comme robjects fichier "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/rpy2/robjects/ init .py "ligne 16, dans rpy2.rinterface d'importation comme rinterface fichier" /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/rpy2/rinterface/ initialisation. py ", ligne 81, dans " "") RuntimeError: Le répertoire de base R n'a pas pu être déterminé.

Try to install R <https://www.r-project.org/>, 
set the R_HOME environment variable to the R home directory, or 
add the directory of the R interpreter to the PATH environment variable. 

Répondre

0

How do you fix it? What should i do?

Ouvrez un terminal, écrire "R --version", appuyez sur Entrée. Si vous avez R, entrez "python" dans ce même terminal (import rpy2.robjects fonctionnera simplement). Si R --version n'a pas trouvé R, le PATH n'est pas défini ou R n'est pas installé.

Une alternative à utiliser Docker et l'une des images Docker.

+0

Le problème apparaît uniquement au repos. –