menu
small_header_webhosting.svg

netcup wiki

Webhosting

Python

Erfahre, wie du Python mit deinem Webhosting nutzen kannst.

Python ist in unseren Tarifen Webhosting 4000 und Webhosting 8000 enthalten. Du findest das Python-Modul im Webhosting Control Panel (WCP) im Dashboard unter Entwicklertools.

Python-Modul im WCP

Die Python-Integration wird über einen Phusion-Passenger-Server mit WSGI-Interface gelöst. Deine Anwendungen müssen also speziell für WSGI geschrieben sein.

Mehr über Passenger findest du in der offiziellen Dokumentation: Pushion Passenger Dokumentation

Modul-Einstellungen

Einschalten: Aktiviert die Python-Unterstützung für die entsprechende Domain.

Ausschalten: Deaktiviert die Python-Unterstützung für die entsprechende Domain.

Konfiguration neu schreiben: Änderungen an den Einstellungen werden übernommen.

Anwendung Neuladen: Hierbei wird ausschließlich der Applikations-Server neu gestartet.

Warning Veränderte Einstellungen werden erst nach erneutem Einschalten übernommen. Ein Klick auf Anwendungs-Neustart legt im Verzeichnis App Root/tmp/ die Datei restart.txt an. Damit lädt der Passenger-Server die Applikation neu.

App Root: Hier wird das Stammverzeichnis der Anwendung angegeben, es ist relativ zum Webspace und sollte aus Sicherheitsgründen nicht im Dokumentenstamm (Document-Root) liegen.

Startup Datei: Mit dieser Datei beginnt die Ausführung deiner Anwendung. Die Datei muss zuerst unter Dateien > Plus-Symbol im Verzeichnis des App-Root hochgeladen werden.

Python Version: Hier werden die aktuell zur Verfügung stehenden Python-Versionen angezeigt.

Modus: Ist der Modus auf Produktiv gesetzt, erfolgt keine Ausgabe von Fehlermeldungen. Ist der Modus auf Entwicklung gesetzt, werden Fehlermeldungen ausgegeben.

Achte darauf, dass im Dokumentenstamm (Document Root) der Domain keine Anwendung hinterlegt ist (index.html, index.php, …).

Häufig gestellte Fragen (FAQ)

Kann ich Python via CLI nutzen? Die Nutzung von Python via CLI ist in unseren Webhosting-Tarifen nicht möglich. Es kann nur über die Anwendung im Webhosting Control Panel (WCP) im Browser verwaltet werden.
Kann ich Python via SSH oder Cron nutzen? Python wird in einer gesicherten Umgebung innerhalb von Phusion Passenger bereitgestellt und kann daher nicht über SSH oder Cron ausgeführt werden. Es kann nur über die Anwendung im Webhosting Control Panel (WCP) im Browser verwaltet werden.
Mein Webhosting-Tarif beinhaltet kein Python. Kann ich es nachträglich hinzufügen? Wenn du deinem Webhosting Python hinzufügen willst, musst du ein Upgrade auf Webhosting 4000 oder Webhosting 8000 durchführen.
Wie kann ich Fehlermeldungen anzeigen lassen?

Setze den Modus in den Einstellungen auf Entwicklung, um Fehlermeldungen zu sehen.

Es erscheint die Warnmeldung "Startup-Datei existiert nicht". Was soll ich tun? Prüfe, dass du die korrekte App-Rot angegeben hast und deine Startup-Datei korrekt hinterlegt ist. Versuche gegebenenfalls auch, den Browser zu wechseln.
Wo finde ich weitere Anleitungen zu Python?

Offizielle Python Dokumentation

Flask Dokumentation

Python Quickstart Tutorial

Durchsuche auch gerne das netcup Forum – dort findest du häufig hilfreiche Antworten und Unterstützung von anderen Nutzern.

Zuletzt aktualisiert: 19.8.2025