2015-08-04 27 views
6

Ich versuche, R innerhalb der Jupyter Notebook zu verwenden.Kernel-Fehler in R Notebook mit Jupyter Notebook

ging ich zu meinem R Schale und

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

Dann lud ich meine ipython Notebook und erstellt ein neues Notebook, die jetzt verfügbar R Erweiterung. Wie auch immer, wenn ich das Notebook zugreifen Ich laufe in diesem kernal Fehler:

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

Wenn Sie zu einer Eingabeaufforderung gehen und "R" ausführen, startet es R? Wenn nicht, müssen Sie das Verzeichnis mit 'R..exe' zu ​​Ihrem Systempfad hinzufügen. Sehen Sie hier für Anweisungen, um das zu ändern: http://www.computerhope.com/issues/ch000549.htm –

+0

Ich habe das gleiche Problem hier. Mac OS, ich kann r vom Terminal aus starten. – EskimoT

+0

Das gleiche hier in Windows 7. Kann R in der Shell starten, aber erhalten Kernel-Fehler in Jupyter – joaquin

Antwort

4

ich in Windows genau den gleichen Fehler aufwies, wurde 7. I hinzugefügt R Umgebungsvariablen PATH und ich konnte es auf Shell laufen, aber Ich hatte immer noch den Kernel-Fehler in Jupyter.

Der Kernel gestartet when installed system wide arbeiten mit:

IRkernel::installspec(user = FALSE) 

anstelle der ersten Installationsoption:

IRkernel::installspec() 

Beachten Sie, dass es notwendig ist, um beide Parameter einzustellen, die PATH-Variable und das R-System breit Installieren.

0

Sie verfehlten wahrscheinlich die Warnung bis oben über einen fehlenden Index in der irkernel Repo:

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

Die new installation Schritte für mich gearbeitet (in R 3.3-Konsole):

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 

Beim Neustart jupyter notebook sollte ein Eintrag "R 3.3" in der Liste der Kernel angezeigt werden.