Benvenuto! Questa guida ti aiuterà a configurare l'ambiente e a eseguire questa applicazione FastAPI sulla tua macchina.
Prima di iniziare, assicurati di avere i seguenti requisiti:
- Python 3.7 o superiore installato.
- Accesso al terminale (PowerShell su Windows, terminale su macOS/Linux).
Per verificare la versione di Python, esegui:
python --versionSegui i passaggi sottostanti per configurare l'ambiente e avviare l'applicazione.
Se il progetto è ospitato su un repository (es. GitHub):
git clone <URL_DEL_REPOSITORY>
cd <NOME_CARTELLA_PROGETTO>Se hai ricevuto un file .zip, estrai il contenuto in una directory di tua scelta e accedi alla directory.
-
Nel terminale, crea un ambiente virtuale:
python -m venv .venv
Questo creerà una directory chiamata
.venvall'interno del progetto. -
Attiva l'ambiente virtuale:
- Windows:
.venv\Scripts\activate
- macOS/Linux:
source .venv/bin/activate
Dopo l'attivazione, dovresti vedere il nome dell'ambiente virtuale (ad esempio,
.venv) all'inizio del prompt del terminale. - Windows:
Con l'ambiente virtuale attivo, installa le dipendenze richieste.
Se non è presente, puoi installare manualmente i pacchetti richiesti:
pip install fastapi uvicornCon l'ambiente virtuale attivo, esegui l'applicazione con il comando:
uvicorn backend.app:app --reloadbackend.app: Specifica il percorso del fileapp.pyche contiene l'applicazione. Se il file si trova in un'altra posizione, modifica il percorso di conseguenza.--reload: Abilita il ricaricamento automatico durante lo sviluppo, così le modifiche al codice saranno applicate senza riavviare manualmente il server.
- Apri un browser e vai a:
- http://127.0.0.1:8000: Verifica l'endpoint principale dell'app.
- http://127.0.0.1:8000/docs: Esplora la documentazione interattiva Swagger UI.
- http://127.0.0.1:8000/redoc: Esplora la documentazione ReDoc.
Quando hai terminato, puoi disattivare l'ambiente virtuale con:
deactivate