Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:services:application_services:jupyter:start [2019/10/07 14:55]
bwegman1
de:services:application_services:jupyter:start [2019/12/11 08:49] (aktuell)
bbrauns [Benutzung]
Zeile 38: Zeile 38:
   * jupyter.gwdg.de ist nicht für kontinuierliche Berechnungen über mehrere Tage geeignet.   * jupyter.gwdg.de ist nicht für kontinuierliche Berechnungen über mehrere Tage geeignet.
  
 +=== Notebook startet nicht mehr nach Paketinstallation oder Update, Fehler 500 ===
 +
 +Sollte nach einem Upgrade von Paketen oder Installation neuer Pakete kein Notebook mehr startbar sein (Fehler 500), kann es helfen, im Terminal den Pfad ''​.local''​ umzubenennen:​
 +<code bash>
 +mv -v .local/ .local.gwdg-disable
 +</​code>​
 +Anschließend sollte der Notebook-Server neugestartet werden. Hierzu oben rechts auf "​Control Panel" - "Stop My Server"​ -> "My Server"​. Dadurch werden alle zusätzlich durch ''​pip''​ installierten Pakete deaktiviert. Das Notebook sollte sich dann wieder starten lassen.
 ==== Installation zusätzlicher Python Module ==== ==== Installation zusätzlicher Python Module ====
 Zusätzliche Python Module können über das Terminal und den Python package manager "​pip"​ installiert werden. Hierzu muss über das Menü "​New"​ -> "​Terminal"​ ein Terminal geöffnet werden. Anschließend wird mit <​code>​pip install --user <​module></​code>​ ein neues Modul in das Home-Verzeichnis installiert. Zusätzliche Python Module können über das Terminal und den Python package manager "​pip"​ installiert werden. Hierzu muss über das Menü "​New"​ -> "​Terminal"​ ein Terminal geöffnet werden. Anschließend wird mit <​code>​pip install --user <​module></​code>​ ein neues Modul in das Home-Verzeichnis installiert.
Zeile 52: Zeile 59:
 Der Präfix mit TEMP lässt pip diesen Ort für dieses eine Installation für temporäre Daten verwenden. Der Präfix mit TEMP lässt pip diesen Ort für dieses eine Installation für temporäre Daten verwenden.
  
-=== Notebook startet nicht mehr nach Paketinstallation oder Update, Fehler 500 === 
  
-Sollte nach einem Upgrade von Paketen oder Installation neuer Pakete kein Notebook mehr startbar sein (Fehler 500), kann es helfen, im Terminal den Pfad ''​.local''​ umzubenennen:​ 
-<code bash> 
-mv -v .local/ .local.gwdg-disable 
-</​code>​ 
-Dadurch werden alle zusätzlich durch ''​pip''​ installierten Pakete deaktiviert. Das Notebook sollte sich dann wieder starten lassen. 
 ==== Installation zusätzlicher Pakete per Conda in einem eigenen Environment ==== ==== Installation zusätzlicher Pakete per Conda in einem eigenen Environment ====
  
Zeile 77: Zeile 78:
 conda activate ./wikidoku conda activate ./wikidoku
 </​code>​ </​code>​
-Das nun aktivierte Environment ​wird dem Notebook-Server bekannt gemacht. ​''​--name''​ und ''​--display-name''​ können frei gewählt ​werden, letzteres wird später in der Auswahl des Notebooks angezeigt. Der zweite Befehl listet alle bekannten Environments auf.+ 
 +Als nächstes ​wird beispielhaft das Paket ''​jinja2'' ​installiert. An dieser Stelle kann nun beliebig Software aus beliebigen Conda-Channels installiert ​werden.
 <code bash> <code bash>
-python -m ipykernel ​install --user --name wikidoku --display-name "​Python (wikidoku)"​ +conda install -y jinja2
-jupyter kernelspec list+
 </​code>​ </​code>​
-Sollte die Installation des Kernels mit der Fehlermeldung abbrechen ​''​/​usr/​bin/​python:​ No module named ipykernel''​, dann muß zuerst das ''​jupyter''​-Module ​in dem aktuellen ​Environment ​installiert werden:+ 
 +Das nun aktivierte Environment wird dem Notebook-Server bekannt gemacht. ​''​--name'' ​und ''​--display-name'' ​können frei gewählt werden, letzteres wird später ​in der Auswahl des Notebooks angezeigt. Der zweite Befehl listet alle bekannten Environments auf.  Abschließend wird das Environment ​verlassen.
 <code bash> <code bash>
-python ​-m pip install jupyter+python3 ​-m ipykernel ​install ​--user --name wikidoku --display-name "​Python (wikidoku)"​ 
 +jupyter ​kernelspec list 
 +conda deactivate
 </​code>​ </​code>​
  
-Als nächstes wird beispielhaft ​das Paket ''​jinja2'' ​installiert. An dieser Stelle kann nun beliebig Software aus beliebigen Conda-Channels ​installiert werden. Abschließend wird das Environment verlassen.+Sollte die Installation des Kernels mit der Fehlermeldung abbrechen ''/​usr/​bin/​python:​ No module named ipykernel'',​ dann muß zuerst ​das ''​jupyter''​-Module in dem aktuellen Environment ​installiert werden:
 <code bash> <code bash>
-conda install ​-y jinja2 +python3 ​-m pip install jupyter
-conda deactivate+
 </​code>​ </​code>​
  
Zeile 118: Zeile 121:
 import sys import sys
 print (sys.version) print (sys.version)
 +</​code>​
 +
 +=== Environment entfernen ===
 +
 +Um ein Environment zu entfernen, wird es vom Notebook-Server abgemeldet und dann die zugehörigen Dateien gelöscht (optional, aber empfohlen).
 +
 +<code bash>
 +jupyter kernelspec list
 +jupyter kernelspec remove wikidoku
 +rm -rf ./wikidoku
 </​code>​ </​code>​