2016-07-05 53 views
2

我試圖導入rpy2到Python和我收到此錯誤:如何將R_HOME環境變量設置爲R主目錄?

RuntimeError: The R home directory could not be determined. 
Try to install R <https://www.r-project.org/>, 
set the R_HOME environment variable to the R home directory, or 
add the directory of the R interpreter to the PATH environment variable. 

我完全失去了這裏,因爲我不知道這是告訴我。我試圖搜索如何設置環境變量,並找不到足夠詳細的,對我有用的任何東西。如果答案可能非常簡單,我會很感激,因爲我只是一個新手。我正在運行OSX 10.11。

謝謝(我的第一篇文章,我很抱歉,如果我忽視了內容的任何規則)

回答

3

它是周圍的其他方式 - 在您的PATH將R應該知道它的家:

[email protected]:~$ R RHOME 
/usr/lib/R 
[email protected]:~$ 

這回應了最後一行建議 - 讓你的R在PATH

在具有R和R-devel的另一臺機器上,我選擇以不同的名稱來處理後者。儘管如此,每個都知道它HOME

[email protected]:~$ /usr/local/lib/R-devel/bin/R RHOME 
/usr/local/lib/R-devel/lib/R 
[email protected]:~$ R RHOME 
/usr/lib/R 
[email protected]:~$ 
+0

好了,我該如何檢查目錄爲我的[R解釋,隨後,我怎麼把它添加到PATH ? –

+0

'export PATH = /$ {PATH}'。另外,通常建議將OSX的系統Python單獨放置。考慮使用「自制軟件」(也可以使用自制軟件安裝R,那麼應該立即開始使用)。 – lgautier

0

設置R_HOME這種方式爲我工作

import os 
os.environ['R_HOME'] = '/path/to/R'