Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Rpy2在同一库中找到其他包后仍未找到包_Python_Python 3.x_Path_Package_Rpy2 - Fatal编程技术网

Python Rpy2在同一库中找到其他包后仍未找到包

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'

我使用的是Rpy2版本3.3.2,尽管能够找到其他R包,如“spd”、“rugarch”、“Matrix”等。尽管所有这些包都位于
.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”。这很奇怪。