Привет, я пытался использовать R в Python, но у меня есть ошибки ...
ОШИБКА :
OSError : невозможно загрузить библиотеку '/Users/anaconda3/lib/R/lib/libR.dylib': dlopen (/Users/anaconda3/lib/R/lib/libR.dylib, 2): библиотека не загружена: @ rpath / libreadline. 6.2.dylib Ссылка на: /Users/MYNAME/anaconda3/lib/R/lib/libR.dylib Причина: изображение не найдено
Вот код:
import rpy2
from rpy2.robjects.packages import importr
r_utils = importr('utils')enter code here
epackage_list = ['aplpack',
'cluster',
'codetools',
'dbscan',
'factoextra',
'gam',
'ggplot2',
'splines',
'TeachingDemos'
]
for name in package_list:
r_utils.install_packages(name)
Ниже приведены результаты, когда я набрал python -m rpy2.situation
в терминале ..
rpy2 version:
3.2.6
Python version:
3.7.6 | packaged by conda-forge | (default, Jan 7 2020, 22:05:27)
[Clang 9.0.1 ]
Looking for R's HOME:
Environment variable R_HOME: None
Calling `R RHOME`: None
Traceback (most recent call last):
File "/Users/MYNAME/anaconda3/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/Users/MYNAME/anaconda3/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/Users/MYNAME/anaconda3/lib/python3.7/site-packages/rpy2/situation.py", line 312, in <module>
for row in iter_info():
File "/Users/MYNAME/anaconda3/lib/python3.7/site-packages/rpy2/situation.py", line 271, in iter_info
import rpy2.rinterface_lib.openrlib
File "/Users/MYNAME/anaconda3/lib/python3.7/site-packages/rpy2/rinterface_lib/openrlib.py", line 43, in <module>
rlib = _dlopen_rlib(R_HOME)
File "/Users/MYNAME/anaconda3/lib/python3.7/site-packages/rpy2/rinterface_lib/openrlib.py", line 36, in _dlopen_rlib
rlib = ffi.dlopen(lib_path)
OSError: cannot load library '/Users/MYNAME/anaconda3/lib/R/lib/libR.dylib': dlopen(/Users/MYNAME/anaconda3/lib/R/lib/libR.dylib, 2): Library not loaded: @rpath/libreadline.6.2.dylib
Referenced from: /Users/MYNAME/anaconda3/lib/R/lib/libR.dylib
Reason: image not found
Я не знаю, как это исправить, и я хотел бы получить несколько советов от тебя парень .. Пожалуйста, помогите мне! Спасибо !!!