Skip to main content

Anleitung für Jupyter-Notebooks in Google-Colab

Google Colab sind im Grunde nichts anderes als Jupyter Notebooks welche in einer Cloud, also auf Servern ausgeführt werden. Sie können mit den Notebooks über den Browser wie mit einer Webseite interagieren. Die Umgebung ist kostenlos, Sie müssen sich jedoch mit einem Google Konto anmelden um die Notebooks nicht nur anzusehen, sondern auch ausführen und speichern zu können. Gespeichert werden die Notebooks dann in Ihrem Google-Drive. Da Google Colab den Java Kernel nicht standardmässig unterstützt, müssen wir diesem vor dem bearbeiten des Notebooks noch installieren:

Öffnen eines Notebooks

Um ein Notebook zu öffnen gehen sie auf die Internetseite von Google Colab. Dann sollte der unten angezeigte Dialog erscheinen. Wenn dies nicht der Fall ist, dann gehen Sie auf File > Open Notebook.

Google Colab Dialog

Befolgen Sie die vier Schritte:

  1. Wählen Sie GitHub aus.
  2. Geben Sie https://github.com/unibas-marcelluethi/gdp-notebooks-hs24 ein und drücken Enter oder klicken mit der Maus auf die Lupe.
  3. Wenn nicht schon ausgewählt, wählen Sie das Repository unibas-marcelluthi/gdp-notebooks-hs24.
  4. Klicken Sie auf den Namen des Notebooks Ihrer Wahl in der unten erscheinenden Liste.

Installation des Java Kernels

Auf Google-Colab läuft standardmässig im Moment noch kein Java-Kernel. Es muss jeweils beim Starten noch eine Zelle eingefügt und ausgeführt werden um die nötigen Sachen für Java zu installieren. Die Notebooks haben dann zwei mögliche Zustände: Entweder ist Python (default) oder Java aktiv. Testen kann man es, in dem man eine Zelle einfügt und ausführt. Wenn die Zelle mit dem folgenden Code kein Fehler wirft, sondern den Text ausgibt, dann ist Java aktiv:

System.out.println("Java ist aktiv.");

Falls Java nicht aktiv ist, dann muss man nach dem öffnen eines Notebooks eine Zelle mit folgendem Inhalt einfügen:

%%sh
# Install java kernel
!wget https://github.com/SpencerPark/IJava/releases/download/v1.3.0/ijava-1.3.0.zip
!unzip ijava-1.3.0.zip
!python install.py --sys-prefix --replace

Im Menu Runtime sollten Sie danach im Menuitem Change runtime type den Kernel Java auswählen können. Nun sollte Java aktiv sein und Sie sollten die oben beschriebene Zelle ohne Fehler ausführen können. Nun können Sie die Notebooks wie gewohnt ausführen.