rpy2 ошибка загрузки определенных пакетов, заданных в правильном каталоге - PullRequest
0 голосов
/ 14 февраля 2019

Я использовал rpy2 для успешного вызова пакета R в python.Тем не менее, сегодня я просто устанавливаюasticnet в R и проверил, могу ли я без проблем загрузить библиотеку в R, также в моем каталоге находится папка с именем пакета asticnet .

Я хочу сделатьтот же вызов, что и для других пакетов, использующих importr, но он продолжает выдавать мне сообщение об ошибке:

Ошибка в loadNamepace (имя): не существует пакета с именем "ластиком ".

Но я пошел по этому адресу и на самом деле вижу пакет, также в RI видно, что пакет установлен.Кто-нибудь знает, как решить эту проблему?

Вот как я назвал другие пакеты в python, например, пакет pls:

import rpy2
import rpy2.robjects as ro
from rpy2.robjects.packages import importr

utils = importr("utils")
d = {'print.me': 'print_dot_me', 'print_me': 'print_uscore_me'}

pls = importr('pls', robject_translations = d, lib_loc = "/Users/Viii/Anaconda3/envs/rstudio/lib/R/library")

Но когда я заменяю это на elasticnet, это не работает.

И выдает сообщение об ошибке, в котором говорится:

"RRuntimeWarning: 'пакет' lars 'был установлен версией R с различными внутренними компонентами;быть переустановленным для использования с этой версией R '.

Вместо этого я также пытаюсь установить glmnet, также выдается сообщение об ошибке

en = importr('glmnet', robject_translations = d, lib_loc = "/Users/Viii/Anaconda3/envs/rstudio/lib/R/library")

Traceback(последний вызов был последним):

Файл, строка 1, в en = importr ('glmnet', robject_translations = d, lib_loc = "/ Users / Viii / Anaconda3 / envs / rstudio / lib / R / library")

Файл" C: \ Users \ Viii \ Anaconda3 \ lib \ site-packages \ rpy2-2.9.4-py3.6-win-amd64.egg \ rpy2 \ robjects \ packages.py ",строка 453, в importr env = _get_namespace (rname)

RRuntimeError: Ошибка в loadNamespace (name): нет пакета с именем 'glmnet'

Сеансинфо в R:

R version 3.5.0 (2018-04-23)
Platform: x86_64-conda_cos6-linux-gnu (64-bit)
Running under: Ubuntu 16.04.5 LTS

Matrix products: default
BLAS/LAPACK: /home/viii/anaconda3/envs/rstudio/lib/R lib/libRblas.so

locale:
[1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
[3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
[5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
[7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
[9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods [7] base     

other attached packages:
[1] elasticnet_1.1.1 lars_1.2        

loaded via a namespace (and not attached):
[1] compiler_3.5.0 tools_3.5.0    yaml_2.1.18   
...