Utilizzare dotenv in sviluppo
Carichi un file .env per la configurazione locale.
Utilizzare dotenv in sviluppo è una lezione Flask Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Flask Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Flask Academy include 4 lezioni in totale.
Esportare manualmente diventa fastidioso
Digitare export per dieci variabili a ogni sessione è noioso e facile da dimenticare. Un file .env risolve il problema durante il lavoro locale.
Che cosa contiene un file .env
Un file .env è un file di testo semplice con righe KEY=value. Si trova nella root del progetto e carica automaticamente le variabili.
SECRET_KEY=dev-secret
DEBUG=1Installare python-dotenv
Il pacchetto python-dotenv legge quel file e carica ogni riga nell'ambiente al posto suo.
pip install python-dotenvCaricarlo nel codice
Chiami load_dotenv all'inizio, prima di leggere qualsiasi configurazione, così os.environ contiene già i valori del file.
from dotenv import load_dotenv
load_dotenv()Anche Flask lo carica
Le versioni recenti di Flask caricano automaticamente .env e .flaskenv quando python-dotenv è installato, quindi flask run funziona senza altre operazioni.
.flaskenv per le impostazioni di Flask
Inserisca in .flaskenv le impostazioni specifiche di Flask, come FLASK_APP, e conservi invece i segreti reali in .env.
FLASK_APP=app.py
FLASK_DEBUG=1Escludere il file .env con Gitignore
Aggiunga .env a .gitignore, così i segreti locali non raggiungeranno mai accidentalmente il repository.
.envCondividere un .env.example
Esegua il commit di un .env.example che elenchi le chiavi necessarie con valori vuoti o fittizi, così i membri del team sapranno che cosa impostare.
SECRET_KEY=
DATABASE_URL=Le variabili d'ambiente reali hanno la precedenza
Per impostazione predefinita, load_dotenv non sovrascrive una variabile già impostata nell'ambiente reale, mantenendo così la sicurezza in produzione.
Solo per lo sviluppo, non per la produzione
Consideri .env una comodità per lo sviluppo. In produzione, lasci invece che sia la piattaforma a fornire le vere variabili d'ambiente.
Virgolette e commenti
Un file .env supporta i commenti con # e le virgolette attorno ai valori contenenti spazi, proprio come un piccolo formato di configurazione.
GREETING="hello there" # a quoted valueVerifica rapida
Perché il file .env deve essere aggiunto a .gitignore?
Riepilogo: dotenv
Ha memorizzato la configurazione locale in un file .env, l'ha caricato con python-dotenv, l'ha escluso da Git e ha condiviso un esempio sicuro. 🧪
Impara Python con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Utilizzare dotenv in sviluppo» è gratuita?
Sì — il testo completo di «Utilizzare dotenv in sviluppo» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Flask Academy, passa a CoddyKit PRO. Il corso Flask Academy include 4 lezioni in totale.
Cosa imparerò in «Utilizzare dotenv in sviluppo»?
Carichi un file .env per la configurazione locale. Eserciti Flask Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Flask Academy?
Non è richiesta alcuna esperienza precedente. Flask Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Utilizzare dotenv in sviluppo»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Flask Academy?
Sì. Ogni lezione Flask Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Classi di configurazione per ambiente
- Caricare i segreti dalle variabili d'ambiente
- Utilizzare dotenv in sviluppo
- Attivare e disattivare debug e feature flag