Я хочу использовать R в Python.Я устанавливаю rpy2 conda install -c r rpy2
.Но когда я импортирую robjects, возникает ошибка Unable to locate R.dll at 'C:\Program Files\R\R-3.5.1\bin\x64\R.dll'
.на моем компьютере R был установлен в D:\R\R-3.5.1
Я пытался добавить D:\R\R-3.5.3
, D:\R\R-3.5.3\bin
и D:\R\R-3.5.3\bin\x64
к моему пути, но это не сработало.Я не понимаю, почему подразумевается C:\Program Files\R\R-3.5.1\bin\x64\R.dll
, потому что мой R был установлен в D:\R\R-3.5.1
Это список ошибок
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Anaconda3\lib\site-packages\rpy2-2.9.4-py3.7-win-amd64.egg\rpy2\robjects\__init__.py", line 16, in <module>
import rpy2.rinterface as rinterface
File "D:\Anaconda3\lib\site-packages\rpy2-2.9.4-py3.7-win-amd64.egg\rpy2\rinterface\__init__.py", line 46, in <module>
_load_r_dll(R_HOME)
File "D:\Anaconda3\lib\site-packages\rpy2-2.9.4-py3.7-win-amd64.egg\rpy2\rinterface\__init__.py", line 27, in _load_r_dll
raise RuntimeError("Unable to locate R.dll at %s" % r_dll)
RuntimeError: Unable to locate R.dll at C:\Program Files\R\R-3.5.1\bin\x64\R.dll
Я надеюсь, что кто-то может мне помочь.