Rpy2错误wac-a-mole:R_用户未定义

2024-05-09 01:48:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows7 32位和R3.1.0版本上运行Python(x,y)2.7。我一直在尝试安装Rpy2,并一直收到许多错误。我终于找到了这个网站,它已经为windows http://www.lfd.uci.edu/~gohlke/pythonlibs/预先编译了python模块,所以我下载了rpy2-2.4.2.win32-py2.7.exe。当我这么做并试图

import rpy2.robjects as robjects

我有一个错误说它找不到Rúu HOME,所以我更新了路径变量。这个问题已经解决了,但后来我发现一个错误,说它找不到R\u用户。再次,我基于SO响应更新了PYTHONPATH变量。这没用,所以我卡住了。我已经更新了Spyder内部和系统变量中的PYTHONPATH,但仍然没有成功。有人知道会发生什么吗?这是我得到的错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\rpy2\robjects\__init__.py", line 18, in <module>
    from rpy2.robjects.robject import RObjectMixin, RObject
  File "C:\Python27\lib\site-packages\rpy2\robjects\robject.py", line 5, in <module>
    rpy2.rinterface.initr()
RuntimeError: R_USER not defined.

这就是我的Python包括:

C:\Python27\Lib\site-packages\rpy2;C:\Program Files\R\R-3.1.0\bin\i386;C:\Python27\Lib\site-packages\rpy2\robjects

这就是我的路径包括:

C:\Python27\Lib\site-packages\PyQt4;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files\Intel\DMIX;C:\Program Files\Intel\Services\IPT\;C:\Python27;C:\Python27\DLLs;C:\Python27\Scripts;C:\Python27\Lib\site-packages\vtk;C:\Python27\gnuplot\binary;C:\Program Files\pythonxy\SciTE-3.1.0;C:\Program Files\pythonxy\console;C:\MinGW32-xy\bin;C:\Program Files\R\R-3.1.0\bin;C:\MinGW32-xy\mingw32\bin;C:\MinGW32-xy\bin

谢谢你的帮助!


Tags: inbinlibpackages错误linesitefiles
1条回答
网友
1楼 · 发布于 2024-05-09 01:48:21

您需要将R_USER环境变量设置为您使用的Windows帐户的用户名。另请参阅this link中的以下引用:

1) Add the path to R.dll to my PATH variable (I went to the 32-bit directory) 2) Add an environment variable R_HOME (C:\Program Files\R\R-2.12.1 for me) 3) Add an environment variable R_USER (simply my username in Windows).

相关问题 更多 >

    热门问题