0Pricing
Flask Academy · Aula

Use dotenv no desenvolvimento

Carregue um arquivo .env para a configuração local.

Use dotenv no desenvolvimento é uma aula grátis de Flask Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Flask Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Flask Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

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=1

Install python-dotenv

The python-dotenv package reads that file and loads each line into the environment for you.

pip install python-dotenv

Load 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=1

Gitignore the .env File

Add .env to .gitignore so your local secrets never reach the repository by accident.

.env

Share 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 value

Quick 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. 🧪

Perguntas Frequentes

A aula “Use dotenv no desenvolvimento” é grátis?

Sim — o texto completo de “Use dotenv no desenvolvimento” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Flask Academy, atualize para CoddyKit PRO. O curso de Flask Academy inclui 4 aulas no total.

O que vou aprender em “Use dotenv no desenvolvimento”?

Carregue um arquivo .env para a configuração local. Você pratica Flask Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Flask Academy?

Nenhuma experiência prévia é necessária. Flask Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Use dotenv no desenvolvimento”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Flask Academy?

Sim. Cada aula de Flask Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Classes de configuração por ambiente
  2. Carregue segredos de variáveis de ambiente
  3. Use dotenv no desenvolvimento
  4. Alterne a depuração e os sinalizadores de recursos
← Voltar para Flask Academy