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.
Befolgen Sie die vier Schritte:
- Wählen Sie GitHub aus.
- Geben Sie
https://github.com/unibas-marcelluethi/gdp-notebooks-hs24
ein und drücken Enter oder klicken mit der Maus auf die Lupe. - Wenn nicht schon ausgewählt, wählen Sie das Repository
unibas-marcelluthi/gdp-notebooks-hs24
. - 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.