dotenv in der Entwicklung verwenden
Laden Sie eine .env-Datei für die lokale Konfiguration.
dotenv in der Entwicklung verwenden ist eine kostenlose Flask Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Flask Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Flask Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Exporting by Hand Gets Old
Typing export for ten variables every session is tedious and easy to forget. A .env file fixes that for local work.
What a .env File Holds
A .env file is plain text with KEY=value lines. It lives at your project root and feeds variables in automatically.
SECRET_KEY=dev-secret
DEBUG=1Install python-dotenv
The python-dotenv package reads that file and loads each line into the environment for you.
pip install python-dotenvLoad It in Code
Call load_dotenv early, before you read any config, so os.environ already holds the file values.
from dotenv import load_dotenv
load_dotenv()Flask Loads It Too
Recent Flask versions auto-load .env and .flaskenv when python-dotenv is installed, so flask run just works.
.flaskenv for Flask Settings
Put Flask-specific knobs like FLASK_APP in .flaskenv, and keep real secrets in .env instead.
FLASK_APP=app.py
FLASK_DEBUG=1Gitignore the .env File
Add .env to .gitignore so your local secrets never reach the repository by accident.
.envShare a .env.example
Commit a .env.example listing the needed keys with blank or dummy values, so teammates know what to set.
SECRET_KEY=
DATABASE_URL=Real Env Vars Win
By default load_dotenv will not overwrite a variable already set in the real environment, which keeps prod safe.
Dev Only, Not Production
Treat .env as a development convenience. In production, let the platform inject real environment variables instead.
Quotes and Comments
A .env file supports # comments and quotes around values with spaces, just like a tiny config format.
GREETING="hello there" # a quoted valueQuick Check
Why must the .env file be added to .gitignore?
Recap: dotenv
You stored local config in a .env file, loaded it with python-dotenv, gitignored it, and shared a safe example. 🧪
Häufig gestellte Fragen
Ist die Lektion „dotenv in der Entwicklung verwenden“ kostenlos?
Ja — der vollständige Text von „dotenv in der Entwicklung verwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Flask Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Flask Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „dotenv in der Entwicklung verwenden“?
Laden Sie eine .env-Datei für die lokale Konfiguration. Du übst Flask Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Flask Academy zu starten?
Keine Vorkenntnisse erforderlich. Flask Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „dotenv in der Entwicklung verwenden“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Flask Academy-Lektion Code schreiben und ausführen?
Ja. Jede Flask Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Konfigurationsklassen je Umgebung
- Secrets aus Umgebungsvariablen laden
- dotenv in der Entwicklung verwenden
- Debug und Feature-Flags umschalten