神秘的rpy2与Anaconda(Windows)错误

时间:2015-11-12 21:14:49

标签: python r rpy2

好的,经过很多麻烦后,我终于在Windows 7 x64上安装了Rpy2。

版本信息:

R版本3.2.0(2015-04-16) - "全部成分"    版权所有(C)2015 R统计计算基金会    平台:x86_64-w64-mingw32 / x64(64位)

C:\ Anaconda> conda -V    conda 3.18.5    C:\阿纳康达>蟒    Python 2.7.10 | Anaconda 2.1.0(64位)| (默认情况下,2015年11月7日,13:18:40)[MSC v.1500 64位(AMD64)]在win32上

现在,它正在运行,但我不得不做一些奇怪的事情 How to setup environment variable R_user to use rpy2 in python

所以,我为所有用户安装了Anaconda和R,而不仅仅是为了我自己。所以这根据帖子略有改变。

我必须设置环境变量

rpy2.rinterface.RRuntimeError: Error in library(modeltools) : there is no package called 'modeltools'
Error in library(modeltools) : there is no package called 'modeltools'

运行我的程序时,我在Python中遇到错误:

 CAR
 -------
 CAR_PK
 //... other columns

 OPTION
 ------
 CAR_FK
 OPTION_TEXT
 //... other columns

所以我加载了R并且没有安装modeltools。所以我在Python源代码中找到了安装的模型工具和其他必要的包。

我甚至重新启动了。

错误仍然存​​在。我完全难过了。

1 个答案:

答案 0 :(得分:1)

RRuntimeError是来自嵌入式R的异常:它找不到包“modeltools”。真。

那么现在如何在运行R时安装包?

  • `rpy2链接到不同的R
  • 安装R软件包的路径不同

尝试检查R函数.libPaths()返回的内容在R或rpy2中嵌入的R之间是否不同。