2016-03-23 34 views
3

我正在使用Jupyter和R Kernel創建培訓表單。 隨着一些R的包,我需要使用一個32位版本的R引擎,併爲其他(主要部分)64位。將Jupyter R-Kernel引擎從32位更改爲64位易於使用

所以我的目標是能夠真正輕鬆地從R內核32位切換到R內核64位。

從現在起,我已經能夠做的唯一事情就是

  • 得到一個32位R在Jupyter內核,當我以前安裝的內核下我的R發動機的32位版本
  • 得到一個64位R內核時,以前安裝在一個64位R發動機

安裝內核包和將R內核,我的代碼始終是相同的:

install.packages(c('repr', 'IRkernel', 'IRdisplay'), 
    repos = c('http://irkernel.github.io/', getOption('repos'))) 
IRkernel::installspec() 

回答

0

最簡單的方法是編輯你的內核spec文件:

  • 在Windows下,得到了%USERPROFILE%\AppData\Roaming\jupyter\kernels\並複製ir文件夾,例如ir64bit
  • 編輯kernel.json文件,以便它讀取[...]"argv": ["C:/PROGRA~1/R/R-3.2/bin/x64/R.exe", [...] - 在binx64(或i386)子文件夾>完整路徑R
  • 將顯示名稱更改爲您在UI中識別的內容(例如,在本例中爲"R 3.2 64bit")。
  • 重啓筆記本服務器
+0

優秀!!這正是我需要的! – Flec