In Jupyter Notebook funktionieren ipywidgets gut, jedoch scheinen sie in Jupyter Lab nicht zu funktionieren (was angeblich besser ist als Notebook).
Ich bin diesen Anweisungen gefolgt.
Schritt 1: Installierte Node.js ( https://nodejs.org/de/ )
Schritt 2: Installierte Anforderungen auf Python 3 mit Conda:
conda install -c conda-forge ipywidgets
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Leider funktionieren grundlegende Widgets nicht im Jupyter-Laborheft:
JupyterLab bevorzugt jetzt ein Modell, bei dem beliebiges Javascript ist nicht mehr zulässig in die Ausgabe einer Zelle eingebettet werden kann. Dies ist die Anzahl der interaktiven Jupyter Notebook-Module, die verwendet wurden. Sie fragen nun, dass Module mit Interaktivität erzeugen eine JupyterLab-Erweiterung . IPyWidgets verfügt über eine Erweiterung, die aktiviert werden kann , indem Sie dies in Ihrer Befehlszeile ausführen (was davon ausgeht, dass Sie bereits NodeJS installiert haben:
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Ich hatte das gleiche PBM und habe diese Lösung ausprobiert (hoffentlich kann es anderen helfen):
Der jupyter labextension install @jupyter-widgets/jupyterlab-manager
gab in meinem Fall diese Art von Fehler aus:
> /Users/user/.nvm/versions/node/v8.7.0/bin/npm pack @jupyter-widgets/jupyterlab-manager
jupyter-widgets-jupyterlab-manager-0.35.0.tgz
Errored, use --debug for full output:
ValueError:
"@jupyter-widgets/[email protected]" is not compatible with the current JupyterLab
Conflicting Dependencies:
JupyterLab Extension Package
>=0.15.4-0 <0.16.0-0 >=0.16.0-0 <0.17.0-0 @jupyterlab/application
>=1.1.4-0 <2.0.0-0 >=2.0.0-0 <3.0.0-0 @jupyterlab/services
>=0.15.4-0 <0.16.0-0 >=0.16.0-0 <0.17.0-0 @jupyterlab/rendermime
>=0.15.4-0 <0.16.0-0 >=0.16.0-0 <0.17.0-0 @jupyterlab/notebook
Dann habe ich eine vorherige Version 0.34 anstelle von 0.35 verwendet: jupyter labextension install @jupyter-widgets/[email protected]
Gemäß this erhalten Teams manchmal die Gelegenheit, die letzte Version zu prüfen.
Und jetzt geht es!
Hatte das gleiche Problem, und was für mich heute funktioniert hat, war der Befehl "clean", wie hier erwähnt: https://ipywidgets.readthedocs.io/de/latest/user_install.html#installing-the-jupyterlab-extension
So:
jupyter lab clean
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Und das hat jetzt für mich richtig funktioniert.
Ich bekam ein Permission Denied
Fehler, so dass das Hinzufügen von Sudo
zum akzeptierten Befehl geholfen hat: Sudo jupyter labextension install @jupyter-widgets/jupyterlab-manager
.