2014-04-10 180 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用戶。

相關問題