|
|
|
# Installation von »Jupyter Lab«
|
|
|
|
# Installation von »JupyterLab«
|
|
|
|
|
|
|
|
»Jupyter Lab« ist eine web-basierte interaktive Umgebung zur Erzeugung von Jupyter-Notebook-Dokumenten (oft Python-Programme mit zugehöriger
|
|
|
|
»JupyterLab« ist eine web-basierte interaktive Umgebung zur Erzeugung von Jupyter-Notebook-Dokumenten (oft Python-Programme mit zugehöriger
|
|
|
|
Dokumentation).
|
|
|
|
|
|
|
|
Nachfolgend werden Hinweise zur Installation unter openSUSE 15.5 gegeben. Sie gelten sinngemäß auch für andere systemd-basierte Linux-Distributionen.
|
| ... | ... | @@ -13,6 +13,14 @@ zypper in --recommends apache2 inkscape python311-base pandoc |
|
|
|
|
|
|
|
Anmerkung: Mit Pythonversionen <= 3.6 gab es Probleme.
|
|
|
|
|
|
|
|
## Anlegen des Nutzers `ipynb` mit home-Verzeichnis
|
|
|
|
|
|
|
|
```
|
|
|
|
useradd --create-home --system --user-group ipynb
|
|
|
|
mkdir /home/ipynb/notebooks
|
|
|
|
chown -R ipynb.ipynb /home/ipynb
|
|
|
|
```
|
|
|
|
|
|
|
|
## Apache-Server als Proxy einrichten.
|
|
|
|
|
|
|
|
Im Verzeichnis `/etc/apache2/vhosts.d` ist die Datei `jupyterlab.conf` mit folgendem Inhalt zu erstellen:
|
| ... | ... | @@ -56,7 +64,7 @@ sudo systemctl restart apache2.service |
|
|
|
|
|
|
|
Dies bewirkt, dass künftig alle Anfragen an `http://a73435.berlin.ptb.de:82/` nach `http://127.0.0.1:8888/` umgeleitet werden.
|
|
|
|
|
|
|
|
## Installation der Komponenten von »Jupyter Lab«
|
|
|
|
## Installation der Komponenten von »JupyterLab«
|
|
|
|
|
|
|
|
### Anlegen einer virtuellen Python-Umgebung
|
|
|
|
|
| ... | ... | @@ -72,7 +80,7 @@ cd JupyterLab |
|
|
|
source ./bin/activate
|
|
|
|
python3 -m pip install --upgrade pip
|
|
|
|
pip3 install jupyterlab nbconvert
|
|
|
|
# Zusätzliche Nutzer-Bibliotheken:
|
|
|
|
# Zusätzliche Nutzer-Bibliotheken (je nach Wunsch):
|
|
|
|
pip3 install matplotlib statistics datetime numpy sympy pandas couchdb
|
|
|
|
```
|
|
|
|
|
| ... | ... | @@ -107,11 +115,9 @@ zu |
|
|
|
|
|
|
|
geändert werden.
|
|
|
|
|
|
|
|
### Erzeugen einer Systemd-Service-Datei
|
|
|
|
### Erzeugen der Systemd-Service-Datei
|
|
|
|
|
|
|
|
```
|
|
|
|
deactivate
|
|
|
|
|
|
|
|
cat <<EOF > JupyterLab.service
|
|
|
|
[Unit]
|
|
|
|
Description=JupyterLab Service
|
| ... | ... | @@ -165,7 +171,7 @@ systemctl restart JupyterLab.service |
|
|
|
exit
|
|
|
|
```
|
|
|
|
|
|
|
|
### Update eines bereits installierten Paketes
|
|
|
|
### Update einer bereits installierten Python-Bibliothek
|
|
|
|
|
|
|
|
```
|
|
|
|
ssh root@a73435
|
| ... | ... | @@ -182,7 +188,7 @@ exit |
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
### Update sämtlicher installierter Pakete einschließlich »Jupyter Lab« selbst
|
|
|
|
### Update sämtlicher Python-Bibliotheken einschließlich »JupyterLab« selbst
|
|
|
|
|
|
|
|
```
|
|
|
|
ssh root@a73435
|
| ... | ... | |
| ... | ... | |