Не удается импортировать rpy2 в записную книжку Jupyter (не удается вызвать R в Python) - PullRequest
0 голосов
/ 07 февраля 2020

Привет, я пытался использовать 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

Я не знаю, как это исправить, и я хотел бы получить несколько советов от тебя парень .. Пожалуйста, помогите мне! Спасибо !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...