Suche

Jupyter Notebook 7: Die neue Version steht im Zeichen der Kollaboration

Jupyter Notebook 7 bietet viele neue Funktionen, darunter Echtzeit-Zusammenarbeit, interaktives Debugging und Internationalisierung.

Artikel veröffentlicht am ,
Project Jupyter hat seinen Namen von den Programmiersprachen Julia, Python und R, trägt aber den Planeten und seine Monde im Logo. (Bild: Hubble ESA via flickr/CC-BY 2.0)

Echtzeit-Kollaboration, Internationalisierung, ein neuer Debugger der interaktiven Art, mehr Übersicht durch ein Inhaltsverzeichnis und eine bessere Ansicht für mobile Geräte, eine Dark Theme und mehr Barrierefreiheit durch einen Editor-Rewrite: Das Entwicklerteam bescheinigt der siebten Version von Jupyter Notebook auf dem eigenen Blog, "die bedeutendste Veröffentlichung des Jupyter-Notebooks seit Jahren" zu sein.

Anzeige

Jupyter Notebook 7 ist eine auf Data Science und Machine Learning ausgerichtete webbasierte Entwicklungsumgebung, die auf dem im Juni veröffentlichten Juypterlab 4 basiert und daher auch dessen Erweiterungen unterstützt. Sind beide Applikationen installiert, gibt es in ihnen Buttons, mit denen das aktuelle Dokument in der jeweiligen anderen App geöffnet werden kann – nahtloses Hin- und Herwechseln ist so möglich.

Migration zu Notebook 7

Da die ganze Architektur von Notebook 7 von Grund auf neu implementiert worden ist, ist eine grundlegende Kompatibilität nicht gegeben. Deshalb gibt es für die Kompatibilität zu Notebook 6 eine eigene Erweiterung. Jupyter NbClassic ist letztlich eine Notebook-6-Implementierung, die als Server Extension für Notebook 7 verpackt worden ist. Die Extension soll so mittelfristig ermöglichen, mit Dokumenten im Jupyter Notebook 6 tech-stack weiterzuarbeiten.

Was aber unverändert bleibt, ist die dokumentenzentrierte Benutzererfahrung, wie es schon in den klassischen IPython-and-Jupyter-Notebook-Applikationen der Fall war.

Anzeige

Nutzerfeedback war der treibende Faktor

Wieso es neben Jupyterlab auch noch ein neues Jupyter Notebook gibt, beantwortet das Projekt-Jupyter-Team so: "Aufgrund des Feedbacks der Community haben wir Ende 2021 beschlossen, die Jupyter-Notebook-Anwendung weiterzuentwickeln und als Notebook 7 auf den Markt zu bringen." Wichtig war es, das Notebook-Interface mit der Technik der Jupyterlab-Version zu versehen. Trotz der Änderung in der Technik und der damit verbundenen Inkompatibilitäten habe man "hart daran gearbeitet sicherzustellen, dass das, was die Benutzer vom Jupyter Notebook 6 kennen und lieben, erhalten bleibt".

Eine komplette Liste der neuen Features ist hier zu finden.