JupyterLab mit Versionierung¶
Voraussetzungen¶
Git und TortoiseGit (GUI)
Anaconda als Pythonumgebung
Installieren von GIT¶
Option
Es wird über ein unternehmensinternes Softwareportal bereitgestellt und kann darüber installiert werden.Option
Manuelles Herunterladen und Installieren von der Projektwebseite.Zusätzlich kann die graphische Bedienoberfläche TortoiseGit installiert werden. Sie benötigt allerdings Administratorrechte zur Installation.
Installieren der Pythonumgebung Anaconda¶
Download des Anaconda-Pakets für Windows, 64 bit, von der Anaconda-Webseite
Falls der Virenscanner im Folgenden einige Installationsskipte (*.bat-Dateien) blockt, eine ältere Version von Anaconda installieren, z.B. von Okt. 2019, und anschließend aktualisieren, zum Beipiel über den Anaconda-Navigator.
Start des Setups durch Ausführen der Datei.
Zustimmen der Lizenzvereinbarung mit I Agree.
Installation nur für den aktuellen Benutzer Just Me.
Den vorgegebenen Ziel-Ordner für die Installation beibehalten und bestätigen Next >
Weitere Optionen auf den Vorgabewerten belassen und die Installation abschließen.
Git-Unterstützung für JupyterLab einrichten¶
Repository mit Helferskripten von GitHub herunterladen, zum Beispiel mit TortoiseGit
Die Datei Anaconda Update Script.bat doppelt anklicken und ausführen lassen. Sie erledigt mehrere Dinge und benötigt dafür keine Admin-Rechte:
Aktualisiert die Anaconda-Python-Distribution und erstellt eine Protokolldatei des Prozesses neben dem Speicherort der Skripte (Rechnername.log).
Registriert die Jupyter-Notebook-Dateierweiterung .ipynb, so dass ein Doppelklick auf solche Dateien JupyterLab startet und das Notebook öffnet.
Installiert Erweiterungen für interaktive Widgets (ipywidgets) in JupyterLab und installiert nodeJS, das dafür erforderlich ist.
Last but not least, installiert es die Erweiterung jupyterlab_git, die eine integrierte Benutzeroberfläche für Git dem JupyterLab hinzufügt.
Links zu Lernmaterial¶
Jupyter Lab/Notebook¶
Python¶
Eine Online-Plattform zum Testen
(Falls Anaconda nicht installiert ist oder nicht funktioniert)