Я установил R и rpy2, используя conda
conda install -y rpy2=2.9.1 pyarrow=0.11.0 r-base=3.4.3 r-leaps=3.0
Это все работает хорошо, когда я использую интерпретатор ipython:
import rpy2.robjects.packages as rpackages
leaps = rpackages.importr('leaps')
base = rpackages.importr('base')
Однако в предустановленном клоне Jupyter Notebook (Cloudera Datascicence Workbench) rpy2, по-видимому, используется по умолчанию для предустановленной установки R, а не для установки в среде conda. По крайней мере, когда я пытаюсь импортировать библиотеку «прыжков», я получаю сообщение об ошибке:
RRuntimeError: Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/local/lib/R/library/stats/libs/stats.so':
libRlapack.so: cannot open shared object file: No such file or directory
где правильный путь к библиотеке должен быть
~/.conda/envs/python3.6/lib/R/library/leaps/libs
Может кто-нибудь сказать мне, какие переменные окружения мне нужно настроить, чтобы указать rpy2 в правильном направлении?