# 🔧 Guide d'Installation Flask ## Problème Identifié Flask est installé dans `venv_v3` mais pas dans l'environnement Python système. ## Solution ### Option 1: Utiliser l'environnement virtuel (RECOMMANDÉ) ```bash # Activer l'environnement virtuel source venv_v3/bin/activate # Vérifier Flask python3 -c "import flask; print('Flask OK')" # Lancer les applications Flask python3 web_dashboard/app.py python3 command_interface/app.py python3 test_analytics_server.py ``` ### Option 2: Installer Flask dans l'environnement système ```bash # Installer Flask et Flask-SocketIO pip3 install Flask>=3.0.0 Flask-SocketIO>=5.3.0 # Vérifier l'installation python3 -c "import flask; print('Flask version:', flask.__version__)" ``` ### Option 3: Réinstaller toutes les dépendances ```bash # Activer venv source venv_v3/bin/activate # Installer/mettre à jour toutes les dépendances pip install -r requirements.txt # Vérifier python3 -c "import flask; print('Flask OK')" ``` ## Composants Utilisant Flask Le projet utilise Flask dans plusieurs composants : 1. **web_dashboard/app.py** - Dashboard principal avec SocketIO 2. **command_interface/app.py** - Interface de commande 3. **server/api_core.py** - API serveur 4. **core/analytics/api/analytics_api.py** - API analytics ## Vérification Rapide ```bash # Avec venv activé source venv_v3/bin/activate # Test rapide python3 -c " from flask import Flask from flask_socketio import SocketIO print('✅ Flask et Flask-SocketIO sont installés') " ``` ## Mise à Jour de requirements.txt Flask et Flask-SocketIO ont été ajoutés à `requirements.txt` : ``` # Web framework Flask>=3.0.0 Flask-SocketIO>=5.3.0 ``` ## Lancer les Serveurs ```bash # Activer venv source venv_v3/bin/activate # Dashboard principal (port 5001) python3 web_dashboard/app.py # Interface de commande (port 5002) python3 command_interface/app.py # API Analytics (port 5000) python3 test_analytics_server.py ``` ## Résumé ✅ Flask 3.0.0 est installé dans `venv_v3` ✅ Flask-SocketIO 5.5.1 est installé dans `venv_v3` ✅ requirements.txt mis à jour ✅ Tous les composants Flask sont fonctionnels **Important:** Toujours activer `venv_v3` avant de lancer les applications Flask !