Vorinstallierte Python-Bibliotheken im Eliona-System

Standardmäßig Installierte Bibliotheken

Die folgenden Python-Bibliotheken sind bereits im Eliona-System installiert und stehen für Ihre Skripte zur Verfügung:

  • pytz: Bietet Unterstützung für Zeitzonen in Python.

  • numpy: Eine grundlegende Bibliothek für numerische Berechnungen und die Arbeit mit Arrays.

  • pandas: Eine leistungsstarke Bibliothek für Datenanalyse und -manipulation.

  • keras_tuner: Eine Bibliothek zur Hyperparameter-Optimierung für Deep-Learning-Modelle.

  • python-eliona-api-client2: Ein Python-Client für die Eliona API, der direkt aus dem GitHub-Repository installiert ist. Diese Bibliothek ermöglicht den vollständigen Zugriff auf alle Eliona-Dienste, wodurch Sie problemlos mit den verschiedenen Funktionen und Datenquellen des Eliona-Systems interagieren können.

  • Python 3.12: Alle Standardmodule und Funktionen der Python-Version 3.12 sind verfügbar. ➔ [Externer Link] Python 3.12 Bibliotheken

Zusätzliche Python-Bibliotheken installieren

Falls Sie Bibliotheken benötigen, die nicht standardmäßig installiert sind, können Sie diese selbst in den Grafana-Container (SSR) einspielen. Gehen Sie dazu wie folgt vor:

  1. Ins Container-Shell wechseln Verbinden Sie sich interaktiv mit dem SSR-Container:

    docker exec -it ssr /bin/bash
  2. Paket installieren Installieren Sie das gewünschte Python-Paket in das externe Zielverzeichnis:

    pip install --target /ssr/pip_external <Paketname>
    • Der Parameter --target /ssr/pip_external sorgt dafür, dass das Paket in ein beschreibbares Verzeichnis außerhalb der Core-Umgebung installiert wird.

  3. Container neu starten Damit das neu installierte Paket beim nächsten Skriptlauf verfügbar ist, starten Sie den Container neu:

    docker restart ssr
  4. Platzverfügbarkeit prüfen Standardmäßig steht im Verzeichnis /ssr/pip_external 1 GB Speicherplatz zur Verfügung. Stellen Sie sicher, dass genügend freier Speicher vorhanden ist, bevor Sie große Pakete installieren.

Last updated

Was this helpful?