Lektion 5.3 – Python-Test im Code-Node
Ziel der Lektion
Sie prüfen, ob Python im n8n-Workflow verfügbar ist und korrekt ausgeführt wird.
Schritt 1: n8n im Browser öffnen
- oder ``http://IP-ADRESSE:5678``
Schritt 2: Neuen Workflow anlegen
- Klicken Sie auf New Workflow (oder Neuer Workflow)
Schritt 3: Code-Node hinzufügen
- Fügen Sie einen Node Code hinzu (Suche: „Code“)
- Stellen Sie im Node die Sprache auf Python
Schritt 4: Test-Code einfügen
Fügen Sie folgenden Code ein:
import sys
return {"python_version": sys.version}
Schritt 5: Node ausführen
- Klicken Sie im Code-Node auf Execute Node (Node ausführen)
Erwartung: Als Output sehen Sie ein JSON mit Ihrer Python-Version, z. B.:
- ``{„python_version“: „3.x.x … “}``
Quick-Checks bei Problemen
Fehlermeldung: Python fehlt / Runner nicht verbunden
1) Prüfen, ob beide Container laufen:
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
2) Runner-Logs prüfen:
cd /srv/docker/n8n docker compose logs --tail 120 n8n-runners
3) Prüfen, ob die Runner-Variablen in der ``.env`` gesetzt sind:
grep -E "N8N_RUNNERS_ENABLED|N8N_RUNNERS_MODE|N8N_RUNNERS_AUTH_TOKEN|N8N_RUNNERS_BROKER_LISTEN_ADDRESS" /srv/docker/n8n/.env
Merkpunkte
Wenn der Python-Test läuft, ist das Runner-Setup korrekt. Damit können Sie Python für kleine Hilfs-Skripte direkt in Workflows nutzen.