Groupe Cmedias — Acmedias · Cmedias Holding · Acmedias Tech
pythondjangoflask

Sélecteur Python

Créer une application Python (Flask, Django, FastAPI) en environnement virtuel sur votre hébergement Cmediahost.

6 min de lecture Mis à jour le 30 avril 2026
Sélecteur Python
Python en hébergement mutualisé via virtualenv et Passenger.

Le Sélecteur Python permet de déployer une application Python (Flask, Django, FastAPI) avec son propre environnement virtuel et ses dépendances pip, sans VPS.

Versions disponibles

Python 3.8, 3.9, 3.10, 3.11, 3.12. Préférez 3.12 (ou la plus récente) pour les nouveaux projets.

Créer une application

  1. Ouvrez Logiciels > Configurer une application Python.
  2. Cliquez sur Créer une application.
  3. Renseignez :
ChampValeur
Version Python3.12 (recommandé)
Racine application/home/user/monapp
URLapi.votredomaine.com ou /api
Fichier de démarrageapp.py, wsgi.py, application.py
Point d'entrée WSGIapp:app (Flask) ou monprojet.wsgi:application (Django)

Installer les dépendances

  1. Téléversez requirements.txt à la racine de l'application.
  2. Cliquez sur Exécuter Pip Install.
  3. Patientez (peut prendre 1-3 minutes selon les packages).

Variables d'environnement

Section Variables d'environnement : ajoutez DATABASE_URL, SECRET_KEY, DJANGO_SETTINGS_MODULE… Elles sont disponibles via os.environ dans votre code.

Démarrer l'application

Cliquez sur Démarrer l'application. cPanel utilise Passenger pour servir l'app via Apache.

Activer l'environnement virtuel en SSH

Pour exécuter manuellement des commandes (manage.py migrate, par exemple) :

# Connectez-vous en SSH puis :
source /home/user/virtualenv/monapp/3.12/bin/activate

# Vous êtes maintenant dans l'environnement Python de l'app
cd /home/user/monapp
python manage.py migrate
python manage.py createsuperuser

Cas d'usage Django

  • Créez l'application via le Sélecteur, point d'entrée wsgi.py.
  • Téléversez votre projet, requirements.txt avec Django + dépendances.
  • Pip install.
  • Définissez DEBUG=False, ALLOWED_HOSTS, SECRET_KEY en variables d'env.
  • Migrez la base de données en SSH.
  • Démarrez.

Bonnes pratiques

  • Versionnez requirements.txt avec versions pinées (Django==4.2.7).
  • Utilisez whitenoise pour servir les statics Django sans Apache config.
  • Activez la rotation des logs via logging Python.
  • Pour des charges élevées, envisagez un VPS dédié.

Articles liés

Hébergement cPanel

Toutes les versions PHP, Node.js, Python & Ruby chez Cmediahost

MultiPHP Manager, sélecteurs Node.js / Python / Ruby, Composer, Git et plus de 400 applications installables en 1 clic via Softaculous. Lancez votre projet web sur une infrastructure managée par une équipe francophone qui connaît cPanel sur le bout des doigts.

  • SSD NVMe & cache LiteSpeed inclus
  • SSL Let's Encrypt gratuit & auto-renouvelé
  • Sauvegardes automatiques quotidiennes
  • cPanel + Softaculous (400+ apps en 1 clic)
  • Support technique francophone 24/7
  • Garantie satisfait ou remboursé 30 jours