2014-04-10 214 views
1

我试图让rpy2与我的标准python安装程序一起工作。为此,我首先创建了一个测试文件,以查看是否应该输入所有内容。这是我的文件rtest.py从命令提示符运行rpy2

import rpy2 
from rpy2.robjects import r 

print dir(r) 

从我的蟒蛇壳这3个行工作得很好,如果我在IDLE打开该文件,并运行它的意思,它返回一个字符串列表,因为它应该。

不过,我打的问题,当我试图从我的命令提示符下运行相同的文件,我收到以下错误信息:

Traceback (most recent call last): 
    File "c:\rtest.py", line 2, in <module> 
    from rpy2.robjects import r 
    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. 

我不知道为什么忽然,蟒蛇找不到R_USER 。它发现它在标准的IDLE环境中没有问题。

回答

1

您可以尝试在系统变量中添加新的环境变量。将其命名为R_USER,其值是当前的Windows用户。

相关问题