JupyterLab mit Versionierung

Voraussetzungen

  • Git und TortoiseGit (GUI)

  • Anaconda als Pythonumgebung

Installieren von GIT

  1. IconGitTGit Option
    Es wird über ein unternehmensinternes Softwareportal bereitgestellt und kann darüber installiert werden.

  2. 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

  1. 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.

  2. Start des Setups durch Ausführen der Datei.

  3. Zustimmen der Lizenzvereinbarung mit I Agree.

  4. Installation nur für den aktuellen Benutzer Just Me.

  5. Den vorgegebenen Ziel-Ordner für die Installation beibehalten und bestätigen Next >

  6. Weitere Optionen auf den Vorgabewerten belassen und die Installation abschließen.

Git-Unterstützung für JupyterLab einrichten

  1. Repository mit Helferskripten von GitHub herunterladen, zum Beispiel mit TortoiseGit

  2. 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.