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
环境中没有问题。