Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6
.ch €28,99 (≈ CHF 26.75)/Jahr.de €9,99 (≈ CHF 9.22)/Jahr.com €14,95 (≈ CHF 13.79)/Jahr Über 500 Endungen →

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

Eine Python-App einrichten

Mit Setup Python App richten Sie eine Python-Applikation ein, zum Beispiel mit Django, Flask oder FastAPI. Jede Applikation erhält eine eigene Python-Version und eine eigene virtuelle Umgebung (virtualenv), sodass Sie Pakete pro Applikation installieren.

Eine Applikation erstellen

  1. Klicken Sie in DirectAdmin unter Zusatzfunktionen auf Setup Python App.
  2. Klicken Sie auf CREATE APPLICATION.
  3. Wählen Sie bei Python version (1) die Version. Wählen Sie eine aktuelle 3er Version, die Ihre Applikation unterstützt. Standardmässig steht dort 2.7, diese Version ist veraltet.
  4. Geben Sie bei Application root (2) den Ordner Ihrer Applikation ein, zum Beispiel apps/mijnapp.
  5. Wählen Sie bei Application URL (3) die Domain und gegebenenfalls einen Pfad.
  6. Geben Sie bei Application startup file (4) die Startdatei ein, meist passenger_wsgi.py.
  7. Geben Sie bei Application Entry point (5) den Namen des WSGI-Objekts ein, meist application.
  8. Klicken Sie auf CREATE.
Das Formular zum Erstellen einer Python-App mit den Feldern Python version, Application root, Application URL, Application startup file und Application Entry point
(1) die Version, (2) der Ordner, (3) die Adresse, (4) die Startdatei, (5) der Entry Point

DirectAdmin erstellt den Ordner, die virtuelle Umgebung und eine erste Startdatei. Öffnen Sie die Adresse Ihrer Applikation: Sie sehen eine Testseite, die bestätigt, dass es funktioniert.

Ihr eigener Code und Ihre Pakete

  1. Laden Sie Ihren Code in den Ordner Ihrer Applikation hoch.
  2. Legen Sie Ihre Pakete in einer Datei requirements.txt in diesem Ordner ab.
  3. Bearbeiten Sie die Applikation in Setup Python App, geben Sie bei den Konfigurationsdateien requirements.txt ein und klicken Sie auf Run Pip Install.
  4. Klicken Sie auf Restart.

Für Flask tragen Sie in passenger_wsgi.py beispielsweise from app import app as application ein. Für Django verweisen Sie auf die wsgi.py Ihres Projekts.

Arbeiten in der virtuellen Umgebung

Oben im Bildschirm Ihrer Applikation steht ein Befehl, der mit source beginnt. Kopieren Sie diesen und fügen Sie ihn in das Terminal oder Ihre SSH-Sitzung ein (siehe Terminal im Browser). Danach arbeiten Sie in der virtuellen Umgebung Ihrer Applikation mit der passenden Python-Version und können zum Beispiel pip install oder python manage.py migrate verwenden.

Häufig gestellte Fragen

Ich erhalte "ModuleNotFoundError" oder "No module named ...".
Das Paket wurde ausserhalb der virtuellen Umgebung Ihrer Applikation installiert. Aktivieren Sie zunächst die Umgebung mit dem Befehl aus dem Bildschirm und installieren Sie das Paket erneut, oder verwenden Sie Run Pip Install.

Ich habe meinen Code geändert, sehe aber noch die alte Version.
Klicken Sie bei Ihrer Applikation auf Restart.

Meine Applikation zeigt einen Fehler 503 oder 500.
Schauen Sie in das Fehlerprotokoll Ihrer Domain (siehe Website-Übersicht und Protokolle: das Fehler-Protokoll und das Zugriffsprotokoll) und im Ordner Ihrer Applikation nach einer Logdatei mit der Fehlermeldung. Meistens stimmt die Startdatei oder der Entry Point nicht, oder es fehlt ein Paket.

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…