2015-08-04 22 views
6

Sto provando a utilizzare R all'interno del notebook jupyter.Errore kernel in R Notebook con Jupyter Notebook

Sono andato a mio guscio R e corse

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

Poi ho caricato il mio notebook ipython e ha creato un nuovo notebook utilizzando l'estensione R ora disponibili. Come mai quando accedo il notebook mi imbatto in questo errore kernal:

Traceback (most recent call last): 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\html\base\handlers.py", line 394, in wrapper 
    result = yield gen.maybe_future(method(self, *args, **kwargs)) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\html\services\sessions\handlers.py", line 53, in  post 
    model = sm.create_session(path=path, kernel_name=kernel_name) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\html\services\sessions\sessionmanager.py", line 66, in create_session 
    kernel_name=kernel_name) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\html\services\kernels\kernelmanager.py", line 84, in start_kernel 
    kernel_name=kernel_name, **kwargs) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\kernel\multikernelmanager.py", line 112, in start_kernel 
km.start_kernel(**kwargs) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\kernel\manager.py", line 240, in start_kernel 
**kw) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\kernel\manager.py", line 189, in _launch_kernel 
return launch_kernel(kernel_cmd, **kw) 
    File "C:\Users\Nina Kate\Anaconda3\lib\site-packages\IPython\kernel\launcher.py", line 202, in launch_kernel 
proc = Popen(cmd, **kwargs) 
    File "C:\Users\Nina Kate\Anaconda3\lib\subprocess.py", line 859, in __init__ 
restore_signals, start_new_session) 
    File "C:\Users\Nina Kate\Anaconda3\lib\subprocess.py", line 1112, in _execute_child 
startupinfo) 
    FileNotFoundError: [WinError 2] The system cannot find the file specified 
+1

Se si passa a un prompt dei comandi ed è in esecuzione 'R', si avvia R? In caso contrario, dovrai aggiungere la directory contenente 'R.exe' al tuo percorso di sistema. Vedi qui per le istruzioni su come cambiare: http://www.computerhope.com/issues/ch000549.htm –

+0

Ho lo stesso problema qui. Mac OS, sono in grado di avviare r dal terminale. – EskimoT

+0

Lo stesso qui in Windows 7. Può avviare R nella shell ma ottenere l'errore del kernel in jupyter – joaquin

risposta

4

ho avuto esattamente lo stesso errore in Windows 7. ho aggiunto R per PATH variabili di ambiente e sono stato in grado di eseguire sul guscio, ma Stavo ancora riscontrando l'errore del kernel in Jupyter.

Il Kernel iniziato a lavorare when installed system wide utilizzando:

IRkernel::installspec(user = FALSE) 

invece della prima opzione di installazione:

IRkernel::installspec() 

noti che è necessario impostare entrambi i parametri, la variabile PATH e il sistema R larghi installare.

0

Probabilmente perso la avvertimento sulla parte superiore di un indice mancante nella repo irkernel:

Warning: unable to access index for repository http://irkernel.github.io/src/contrib: 
    cannot download all files 

I new installation passi lavorato per me (in R 3.3 console):

install.packages('devtools') 
devtools::install_github('IRkernel/IRkernel') # IRkernel-master.tar.gz 
IRkernel::installspec() # register kernel in the current R install 
IRkernel::installspec(name = 'ir33', displayname = 'R 3.3') # ir32, R 3.2 

quando si riavvia jupyter notebook, una voce "R 3.3" dovrebbe apparire nell'elenco dei kernel.

Problemi correlati