Aller au contenu

Installer Fast API

Prérequis

Installer fastapi sur macOS

brew install fastapi

Créer un environnement de développement

python3 -m venv venv

Vérifier que l’environnement virtuel est correctement activé

source venv/bin/activate

Installer les dépendances Fast API

pip install fastapi

Créer le fichier main.py

main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}

Démarrer le serveur de développement

Avec uvicorn (recommandé)
uvicorn main:app --reload

Gestion des dépendances

Voir les dépendances
pip freeze
Générer un fichier pip freeze > requirements.txt
pip freeze > requirements.txt

Automatiser le démarrage

Ajouter un script start.sh

A la racine du projet.

start.sh
#!bin/bash
source venv/bin/activate
uvicorn main:app --reload

Lancer le projet

Exécuter le script, avec la commande.

Fenêtre de terminal
sh start.sh