RPY2 RuntimeError:“找不到环境变量R_HOME,调用命令'R RHOME'不会返回任何内容......”

时间:2013-10-14 06:36:07

标签: python r rpy2

我在Windows 7上运行Python 2.7。首先,我安装了R和RTools,并更改了以下环境变量:

RHOME: C:\Program Files\R\R-2.15.2
R_HOME: C:\Program Files\R\R-2.15.2
R_USER: C:\Users\username\Documents

并将以下目录附加到PATH:

C:\Program Files\R\R-2.15.\bin\i386; C:\Rtools\bin

接下来,我通过binary executable here.

安装了RPy2

通过Python运行RPY2时出现以下错误:

Traceback (most recent call last):
  File "<string>", line 254, in run_nodebug
  File "C:\Python27\blaise automation.py", line 14, in <module>
    import rpy2.robjects as robjects
  File "C:\Python27\lib\site-packages\rpy2\robjects\__init__.py", line 14, in <module>
    import rpy2.rinterface as rinterface
  File "C:\Python27\lib\site-packages\rpy2\rinterface\__init__.py", line 28, in <module>
    "or install the win32 package.")
RuntimeError: No environment variable R_HOME could be found, calling the command 'R RHOME' does not return anything, and unable to import win32api or win32con, both of which being needed to retrieve where is R from the registry. You should either specify R_HOME or install the win32 package.

我一直在为小时工作。有没有人知道如何解决它?

我的代码:

import rpy2.robjects as robjects
import pywin

def main():
     robjects.r("require(foreign)")

0 个答案:

没有答案