M2 TNAH group project - Application for highlighting data concerning the travel of French Presidents and Prime Ministers, from 1945 to the present day.
-
Configuration de la base de données et des fichiers csv
-
Dans le fichier app/init.py :
-> ligne 15 : app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////[chemin absolu de la db]/Voyage_Aff-air/app/data/db_intern1.db'
- Remplacer [chemin absolu de la db] en réalisant un clique droit, copier le chemin, sur la base de données dans le fichier app/data.
-
Dans le fichier app/routes.py, deux lignes :
-> ligne 130 : df = pd.read_csv('[chemin absolu du csv]/Voyage_Aff-air/app/static/data/prez-us_data.csv') -> ligne 161 : df = pd.read_csv('[chemin absolu du csv]/Voyage_Aff-air/app/static/data/prez_data_2.csv', sep=';')
- Remplacer [chemin absolu du fichier csv] en réalisant un clique droit, copier le chemin, sur les fichiers csv dans le fichier app/static/data.
-
-
Ouvrir le premier terminal
- Sous macOS ou Linux : Utilisez le raccourci
Ctrl+Alt+T
(sous Linux) ouCmd+Space
pour ouvrir Spotlight, puis tapezTerminal
et appuyez surEntrée
(sous macOS). - Sous Windows : Appuyez sur
Win+R
, tapezcmd
et appuyez surEntrée
pour ouvrir l'invite de commande, ou tapezpowershell
pour ouvrir PowerShell.
Créer et activer un environnement virtuel :
virtualenv env -p python3 source env/bin/activate
Installer les dépendances pour dashapp :
pip install dash pip install plotly pip install pandas
Démarrer dashapp :
cd dashapp python app.py
- Sous macOS ou Linux : Utilisez le raccourci
-
Ouvrir un nouveau terminal Pour ouvrir un nouveau terminal, les instructions varient en fonction de votre système d'exploitation :
- Sous macOS : Faites un clic droit sur l'icône du terminal dans le dock, puis sélectionnez « Nouvelle fenêtre » pour ouvrir un nouveau terminal.
- Sur VSCode : Allez dans
Terminal
->Nouveau terminal
pour ouvrir un nouveau terminal.
Créer et activer un environnement virtuel :
virtualenv env -p python3 source env/bin/activate
Installer les dépendances :
pip install flask pip install flask_sqlalchemy pip install flask_migrate pip install flask_login pip install flask_admin pip install flask_wtf pip install flask_paginate pip install pandas pip install plotly
Démarrer l'application :
python3 run.py