/ / import rpy2.rinterface rzucanie błędów w Python3.5 - r, rpy2, python-3.5

importowanie błędów rzucania rpy2.rinterface w Python3.5 - r, rpy2, python-3.5

Właśnie zainstalowałem ponownie rpy2 z Pythonem3.5 i mam trudności z ustaleniem, dlaczego moduł nie może znaleźć „R-Home”. Zainstalowałem już R na moim komputerze. Czy powinienem spróbować ponownie zainstalować R lub inną metodę? Pewna pomoc byłaby tutaj bardzo mile widziana!

import rpy2.rinterface
Traceback (most recent call last):

File "<ipython-input-7-676c977874d9>", line 1, in <module>
import rpy2.rinterface

File "/Users/JasonDucker/anaconda/lib/python3.5/site-packages/rpy2/rinterface/__init__.py", line 16, in <module>
tmp = subprocess.check_output(("R", "RHOME"), universal_newlines=True)

File "/Users/JasonDucker/anaconda/lib/python3.5/subprocess.py", line 629, in check_output
**kwargs).stdout

File "/Users/JasonDucker/anaconda/lib/python3.5/subprocess.py", line 696, in run
with Popen(*popenargs, **kwargs) as process:

File "/Users/JasonDucker/anaconda/lib/python3.5/subprocess.py", line 950, in __init__
restore_signals, start_new_session)

File "/Users/JasonDucker/anaconda/lib/python3.5/subprocess.py", line 1544, in _execute_child
raise child_exception_type(errno_num, err_msg)

FileNotFoundError: [Errno 2] No such file or directory: "R"

Odpowiedzi:

1 dla odpowiedzi № 1

Oznacza to, że nie ma pliku wykonywalnego w PATH kiedy python wywołuje „R RHOME” w podprocesie.

Aby przezwyciężyć ten problem, dodaj ścieżkę do R do swojej ścieżki. Na przykład: export PATH=/usr/local/some/place/bin:${PATH}