2017-08-04 4 views
0

Ich habe sowohl ein einfaches Inline-Tutorial ausprobiert als auch die Cookiecutter-Vorlage verwendet, um Jupyter-Widgets zu erstellen, aber die Widgets werden nicht geladen.Benutzerdefiniertes Widget kann nicht in Jupyter Notebook geladen werden

Wenn ich diese tutorial sogar für das Hallo Welt Widget versuche, bekomme ich einfach "A Jupyter Widget" ausgedruckt und in der Konsole bekomme ich "404 GET /nbextensions/widgets/notebook/js/extension.js".

Wenn ich ein Inline Beispiel versuchen, bekomme ich diesen Fehler in der Konsole "404 GET /static/@jupyter-widgets/base.js" Der Code für die Inline-Beispiele ist nur

import ipywidgets as widgets 
from traitlets import Unicode, validate 


class HelloWidget(widgets.DOMWidget): 
    _view_name = Unicode('HelloView').tag(sync=True) 
    _view_module = Unicode('hello').tag(sync=True) 
    _view_module_version = Unicode('0.1.0').tag(sync=True) 

%%javascript 
require.undef('hello'); 

define('hello', ["@jupyter-widgets/base"], function(widgets) { 

    var HelloView = widgets.DOMWidgetView.extend({ 

    // Render the view. 
    render: function() { 
     this.el.textContent = 'Hello World!'; 
    }, 
    }); 

    return { 
     HelloView: HelloView 
    }; 
}); 

Dies ist in einer conda virtuellen Umgebung, Jupyter 4.2.1 und Notebook 4.3.1

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

0

Ich hatte das gleiche Problem, wenn ich vergessen habe, jupyter nbextension enable --py widgetsnbextension nach der Installation über pip laufen zu lassen; siehe hier für Details http://ipywidgets.readthedocs.io/en/latest/user_install.html. Scheint wie conda sollte die Erweiterung für Sie aktiviert haben. Ich habe keine Erfahrung mit conda aber scheint, als ob Sie ipywidgets entweder über conda install -c anaconda ipywidgets oder conda install -c conda-forge ipywidgets installiert haben könnten, denken Sie vielleicht, dass die conda-forge Installation aktueller sein könnte?

0

Installieren Sie alle Jupyter und Ipython verwandten Pip-Pakete neu, löste dieses Problem für mich.

Verwandte Themen