Python sur cPanel : Guide complet en 7 étapes pour débutants avec Python Selector
🐍 Introduction
Vous souhaitez exécuter des applications Python sur cPanel sans serveur dédié ?
Avec le Python Selector de CloudLinux, vous pouvez facilement choisir votre version de Python et gérer vos applications directement depuis cPanel.
Ce guide complet, destiné aux débutants, vous montre comment créer, téléverser, configurer et démarrer votre application Python pas à pas.
Avec ce guide, vous apprendrez à :
- Créer une application Python sur cPanel
- Téléverser et organiser vos fichiers correctement
- Installer les dépendances avec pip
- Redémarrer et gérer votre application facilement
Vous n’avez pas besoin d’un serveur dédié ni de compétences avancées pour suivre ce tutoriel.
🔧 Ce dont vous avez besoin
- Un compte cPanel chez un hébergeur compatible CloudLinux.
- Le module Setup Python App activé (Python Selector).
- Une version de Python comme 3.9, 3.10 ou 3.11.
- Votre projet Python prêt à être téléversé (Flask ou Django recommandé).
- Accès SSH ou FTP/SFTP pour transférer les fichiers.
🚀 Étape 1 : Création de votre application Python
- Connectez-vous à cPanel :
https://votredomaine.com:2083 - Allez dans Software → Setup Python App.
- Cliquez sur Create Application et configurez :
- Version de Python : choisissez la version souhaitée.
- Application root : ex.
pythonapp - URL de l’application : ex.
https://votredomaine.com/pythonapp - Fichier de démarrage : ex.
app.pyouwsgi.py
- Cliquez sur Create, puis stoppez temporairement l’application (nous la démarrerons après avoir téléversé votre code).
📂 Étape 2 : Téléversement des fichiers
Pour transférer votre projet sur le serveur, suivez ces étapes simples :
- Connectez-vous via FTP/SFTP ou le Gestionnaire de fichiers cPanel.
- Téléversez tous les fichiers sauf votre
venvlocal (environnement virtuel). - Assurez-vous que
requirements.txtet le fichier de démarrage sont présents.
📦 Étape 3 : Installation des dépendances
Ouvrez le terminal intégré ou connectez-vous en SSH, puis tapez :
cd pythonapp
python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txtAstuce : Toujours installer les dépendances sur le serveur pour que l’application fonctionne correctement.
🧠 Étape 4 : Gestion de l’application
- Redémarrer l’application après chaque modification via le bouton Restart.
- Changer la version de Python si nécessaire via Python Selector.
- Consulter les logs :
~/pythonapp/logsou via SSH :tail -f ~/pythonapp/logs/error.log. - Variables d’environnement : configurez vos clés et secrets dans cPanel (ex.
SECRET_KEY).
🧩 Étape 5 : Exemple d’application Flask
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Bienvenue sur votre application Python via cPanel Python Selector !"
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8000)
💡 Étape 6 : Conseils pour débutants
- Suivez l’ordre : création → téléversement → installation dépendances → démarrage.
- Ne copiez jamais votre dossier
venvlocal, créez toujours l’environnement sur le serveur. - Testez votre application après chaque modification pour détecter rapidement les erreurs.
- Documentez vos variables d’environnement pour ne pas perdre vos clés ou secrets.
❓ Étape 7 : FAQ pour débutants
- Q : Puis-je utiliser n’importe quelle version de Python ?
R : Utilisez une version supportée par votre hébergeur, comme 3.9, 3.10 ou 3.11. - Q : Dois-je copier mon dossier
venvlocal ?
R : Non, créez toujours l’environnement virtuel sur le serveur. - Q : Comment savoir si mon application fonctionne ?
R : Accédez à l’URL de l’application définie dans cPanel et vérifiez que la page s’affiche correctement.



