Python est le langage de programmation le plus utilisé dans le domaine du développement de logiciels, de gestion d’infrastructure et d’analyse de données. Il est déployé dans des CMS comme Django-CMS, ou de grands sites comme Google, Facebook ou encore YouTube. Ce langage de script qui légèrement plus ancien que le PHP, est aussi considéré le plus facile à apprendre et à utiliser surtout pour les débutants puisqu'il permet de créer des programmes rapidement et avec peu d’efforts. De plus, il est compatible sur la plupart de systèmes d'exploitation et plateformes informatiques.

Déployer Python sur cPanel :

Pour déployer une application Python sur votre hébergement Python, vous aurez besoin d'utiliser l’outil “Setup Python App” disponible sur votre compte cPanel. ce gestionnaire vous permet de créer, gérer et mettre en ligne un environnement Python. Merci de suivre les étapes suivantes : Accédez à compte cPanel Basculez vers la rubrique “Logiciel” et cliquez sur “Setup Python App”

Accéder à applications Python depuis le tableau de bord cPanel
Accéder à applications Python depuis le tableau de bord cPanel. Les repères rouges indiquent les commandes à utiliser. Cliquez sur l’image pour l’agrandir.

Une nouvelle page s'affichera, cliquez sur Create Application pour ajouter une nouvelle application

Liste des applications Python et commandes de gestion dans cPanel
Liste des applications Python et commandes de gestion dans cPanel. Les repères rouges indiquent les commandes à utiliser. Cliquez sur l’image pour l’agrandir.

Vous pouvez maintenant créer et personnaliser votre application. Vous aurez accès à la gérer par la suite. Les deux paramètres “Application Root” et “Application” sont requis. Cliquez ensuite sur “Create”.

  • Python version:  sélectionnez la version Python pour votre application.

  • Application Root: définissez le dossier dans lequel se trouve les fichiers sources de votre application.

  • Application URL: saisissez le nom de domaine ou l’URL à partir duquel votre application sera accessible

  • Application Startup file: est le fichier qui sert à démarrer votre application. Il est localisé dans le dossier Application Root et doit suivre la spécification WSGI.

  • Application Entry Point: est le nom de la fonction contenue dans le fichier WSGI de l'Application startup file, qui sert à exécuter l’application. Généralement, c’est Application.

  • Passenger log file: est la destination du fichier de log qui va être généré par Phusion Passenger, la technologie utilisée pour faire fonctionner une application Python.

Formulaire de création d’une application Python dans cPanel
Formulaire de création d’une application Python dans cPanel. Les repères rouges indiquent les commandes à utiliser. Cliquez sur l’image pour l’agrandir.

Une fois votre application créée, des nouvelles options seront mises à votre disposition pour une configuration en profondeur de votre projet.

  1. Destroy et Save: ces deux options servent respectivement à supprimer l’application déployée et de sauvegarder les changements effectués.

  2. Source: Une commande que vous devez lancer pour entrer dans votre environnement de travail via SSH ou le terminal.

  3. Stop App et Restart: vous permettent d'arrêter et relancer l’application (après des modifications par exemple).

  4. Si vous n’aviez pas renseigné ces paramètres précédemment, ils sont configurés par défaut.

  5. Run pip Install: vous permet d’installer des dépendances.

  6. Execute Python Script: permet de lancer des scripts Python.

  7. Add variable permet d’ajouter et modifier des variables passées à l’application.

Partager

Vérifier le résultat et résoudre les difficultés

Le fichier de démarrage, la version du langage et les dépendances doivent correspondre à votre application. Gardez les secrets hors des fichiers publics. Après installation des dépendances, redémarrez l’application et consultez ses logs si elle ne répond pas.

Documentation de référence :

Sources consultées le 11 octobre 2026. Les fonctions disponibles dépendent de la version et des options de votre hébergement.