Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
de:services:application_services:jupyter:start [2023/03/30 16:19] – [Installation zusätzlicher Pakete per Conda in einem eigenen Environment] bwegman1 | de:services:application_services:jupyter:start [2023/03/31 18:02] – [Starten eines Notebooks] bwegman1 | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
Da Speicherung und Berechnung serverseitig passieren, muss keine Software installiert oder weitere Voraussetzungen erfüllt sein. Es muss lediglich ein moderner Browser zur Verfügung stehen. Für die Anmeldung an dem Dienst wird ein [[de: | Da Speicherung und Berechnung serverseitig passieren, muss keine Software installiert oder weitere Voraussetzungen erfüllt sein. Es muss lediglich ein moderner Browser zur Verfügung stehen. Für die Anmeldung an dem Dienst wird ein [[de: | ||
+ | |||
+ | ==== Notebook-Image auswählen ==== | ||
+ | |||
+ | <WRAP tip> | ||
+ | Diese Funktion steht nach einem Update zur Verfügung, welches für den 06.04. geplant ist. | ||
+ | </ | ||
+ | |||
+ | Nach erfolgreicher Anmeldung erscheint eine Option zum Auswählen des Notebook-Images, | ||
+ | * GWDG default image (based on jupyter/ | ||
+ | * Dies war bisher und ist das Standard-Image. | ||
+ | * Python Stack w/ TensorFlow (jupyter/ | ||
+ | * Python and R Spark Jupyter Notebook (jupyter/ | ||
+ | * Data Science Jupyter Notebook (jupyter/ | ||
+ | |||
+ | Das Notebook-Image stellt die Umgebung des Notebook-Server zur Verfügung, insbesondere die vorinstallierte Software. | ||
+ | Obwohl das GWDG default image stark erweitert ist und auf dem regulären Data Science Notebook des Jupter-Projekts basiert, ist ein Image des Jupyter-Projekts möglicherweise in einigen Fälle besser geeignet als einfachere oder spezialisierte Umgebung. | ||
+ | |||
+ | Ungeachtet des ausgewählten Images bleibt das Heimatverzeichnis des Benutzer und die Daten darin unverändert und stehen immer zur Verfügung. | ||
+ | |||
+ | Das Notebook-Image kann nur geändert werden, wenn der Notebook-Server gestoppt ist und neu gestartet wird. Der Notebook-Server beendet sich nicht durch Abmeldung oder Schließen des Browsers, allerdings tritt dann nach einer Weile ein Timeout ein, der den Server beendet. Der Server kann aber direkt beendet werden über das Menü File -> Hub Control Panel -> "Stop my server" | ||
==== Starten eines Notebooks ==== | ==== Starten eines Notebooks ==== | ||
Zeile 66: | Zeile 86: | ||
<WRAP tip> | <WRAP tip> | ||
**mamba** ist eine alternative Implementierung des **conda** Paketmanagers. Sie sind austauschbar, | **mamba** ist eine alternative Implementierung des **conda** Paketmanagers. Sie sind austauschbar, | ||
+ | https:// | ||
</ | </ | ||
Zeile 79: | Zeile 100: | ||
=== Erstellen eines neuen Environments === | === Erstellen eines neuen Environments === | ||
- | Im Folgenden wird ein neues, einfaches Conda-Environment '' | + | Im Folgenden wird ein neues, einfaches Conda/Mamba-Environment '' |
Erstellen und Aktivieren des Environments: | Erstellen und Aktivieren des Environments: | ||
<code bash> | <code bash> | ||
- | conda create -y --prefix ./ | + | mamba create -y --prefix ./ |
- | conda activate ./wikidoku | + | mamba activate ./wikidoku |
</ | </ | ||
Als nächstes wird beispielhaft das Paket '' | Als nächstes wird beispielhaft das Paket '' | ||
<code bash> | <code bash> | ||
- | conda install -y jinja2 | + | mamba install -y jinja2 |
</ | </ | ||
Zeile 96: | Zeile 117: | ||
python3 -m ipykernel install --user --name wikidoku --display-name " | python3 -m ipykernel install --user --name wikidoku --display-name " | ||
jupyter kernelspec list | jupyter kernelspec list | ||
- | conda deactivate | + | mamba deactivate |
</ | </ | ||
Zeile 112: | Zeile 133: | ||
Über '' | Über '' | ||
- | === Installieren anderer Kernel in einem Conda-Environment === | + | === Installieren anderer Kernel in einem Conda/Mamba-Environment === |
Die Installation eines eigenständigen Python-Kernels nur für das aktuelle Environment ist möglich. Hier wird beispielhaft die Installation eines alten python-2.7-Kernels gezeigt. | Die Installation eines eigenständigen Python-Kernels nur für das aktuelle Environment ist möglich. Hier wird beispielhaft die Installation eines alten python-2.7-Kernels gezeigt. | ||
Zeile 119: | Zeile 140: | ||
Danach erfolgt die Installation der Kernels, des '' | Danach erfolgt die Installation der Kernels, des '' | ||
<code bash> | <code bash> | ||
- | conda install -y python=2.7 | + | mamba install -y python=2.7 |
python -m pip install jupyter | python -m pip install jupyter | ||
python -m ipykernel install --user --name oldpython --display-name " | python -m ipykernel install --user --name oldpython --display-name " |