2016-02-12 22 views
8

Ho la seguente:Impossibile creare cluster ipyparallel su Jupyter Notebook

  • ipyparallel (5.0.0)
  • ipython ipcluster (4.0.3)

Ho attivato digitando nella riga di comando:

ipcluster nbextension enable 

sto cercando di creare un nuovo cluster sulla scheda ipython cluster sul notebook Jupyter, ma questo è quello che vedo:

screeenshot

ho potuto farlo prima. Grazie!

risposta

4

Da here:

Invece di editing jupyter_notebook_config.py, modificare jupyter_notebook_config.json e cercare:

"NotebookApp": { 
    "server_extensions": [ 
     <some lines> 
    ] 

cambiamento questo:

"NotebookApp": { 
    "server_extensions": [ 
     <some lines>, 
     "ipyparallel.nbextension" 
    ] 
+0

Dove posso trovare jupyter_notebook_config.json? Posso trovare solo jupyter_notebook_config.py sotto home/.jupyter /. – etlolap

0

Ho appena imbattuto lo stesso problema, e la correzione menzionata nella risposta accettata ha funzionato, ma lasciatemi aggiungere un contesto per i futuri visitatori di questa domanda, per ogni evenienza.

devo Anaconda 5.0 per Linux, in quella prima ho fatto:

jupyter notebook --generate-config 
pip install ipyparallel 
jupyter nbextension install --py ipyparallel --user 
jupyter nbextension enable --py ipyparallel --user 
jupyter serverextension enable --py ipyparallel --user 

che conducono alla situazione sul screenshot. Sotto ~/.jupyter Ho sia jupyter_notebook_config.json che jupyter_notebook_config.py.

Il file json aveva questo all'interno:

{ 
    "NotebookApp": { 
    "nbserver_extensions": { 
     "ipyparallel.nbextension": true 
    } 
    } 
} 

ho cambiato il file con l'aggiunta di un blocco "server_extensions" come segue:

{ 
    "NotebookApp": { 
    "nbserver_extensions": { 
     "ipyparallel.nbextension": true 
    }, 
    "server_extensions": [ 
     "ipyparallel.nbextension" 
    ] 
    } 
} 

Dopo il riavvio, Jupyter riportato nei registri:

[W 19:44:14.107 NotebookApp] server_extensions is deprecated, use nbserver_extensions 

Tuttavia, la scheda Cluster ha iniziato a funzionare come n ecessary. Apparentemente, alcune recenti modifiche nella logica di configurazione non si sono propagate a tutti i codebase.

Problemi correlati