2015-08-04 21 views
6

Próbuję użyć R w notatniku jupyter.Błąd jądra w R Notebook przy użyciu notatnika Jupyter

poszedłem do mojego R skorupy i pobiegł

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

Potem załadowano mój ipython notebooka i stworzył nowy notebook za pomocą obecnie dostępnych rozszerzenie R. Jak zawsze, kiedy dostęp do notebooka biegnę do tej z ziaren błędu:

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

Jeśli przejdziesz do wiersza polecenia i uruchomisz 'R', czy zaczyna on R? Jeśli nie, musisz dodać do ścieżki systemowej katalog zawierający 'R.exe'. Zobacz tutaj, aby uzyskać instrukcje dotyczące zmiany tego: http://www.computerhope.com/issues/ch000549.htm –

+0

Mam ten sam problem tutaj. Mac OS, mogę uruchomić r z terminala. – EskimoT

+0

To samo tutaj w systemie Windows 7. Może uruchomić R w powłoce, ale dostanie błąd jądra w Jupyter – joaquin

Odpowiedz

4

miałem dokładnie ten sam błąd w systemie Windows 7. dodałem R do PATH zmienne środowiskowe i udało mi się go uruchomić w powłoce, ale Wciąż miałem błąd jądra w Jupyter.

Kernel rozpoczął pracę when installed system wide używając:

IRkernel::installspec(user = FALSE) 

zamiast pierwszej opcji instalacji:

IRkernel::installspec() 

pamiętać, że konieczne jest ustalenie obu parametrów, zmienna PATH i system R szerokie zainstalować.

0

Prawdopodobnie brakowało ostrzeżenie się szczyt o brakującym indeksu w repo irkernel:

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

W new installation kroki pracował dla mnie (w R 3.3 konsolę):

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 

po ponownym uruchomieniu jupyter notebook, wpis "R 3.3" powinien pojawić się na liście jądra.

Powiązane problemy