Python Rpy2在同一库中找到其他包后仍未找到包
我使用的是Rpy2版本3.3.2,尽管能够找到其他R包,如“spd”、“rugarch”、“Matrix”等。尽管所有这些包都位于Python Rpy2在同一库中找到其他包后仍未找到包,python,python-3.x,path,package,rpy2,Python,Python 3.x,Path,Package,Rpy2,我使用的是Rpy2版本3.3.2,尽管能够找到其他R包,如“spd”、“rugarch”、“Matrix”等。尽管所有这些包都位于.libPaths()给出的路径中,但我无法使用“rmgarch”。当使用utils.install_packages('rmgarch')加载包时,我被告知包及其依赖性:下载的源程序包位于'/private/var/folders/…中。然而,当试图使用这些软件包时 robjects.r(''' library('quantmod'
.libPaths()
给出的路径中,但我无法使用“rmgarch”。当使用utils.install_packages('rmgarch')
加载包时,我被告知包及其依赖性:下载的源程序包位于'/private/var/folders/…
中。然而,当试图使用这些软件包时
robjects.r('''
library('quantmod')
library('rmgarch')
library('Bessel') #A dependancy
f <- function(u) {
l<-u
}
''')
robjects.r(“”)
库('quantmod')
库('rmgarch')
图书馆(“贝塞尔”)#依赖性
f您确定.libPaths()
包含报告丢失的包吗?我看到过类似的问题报告,结果表明调用R
并通过rpy2
调用Python然后调用R会导致不同的R配置(例如,R\u LIBS
)或者在系统上安装不同的R。这是一个非常有趣的想法。我认为这里可能也是这样。包在.libpath()中。奇怪的是,rpy2识别我加载的其他新包,所以我不知道为什么它不能访问“rmgarch”。这很奇怪。