python-dotenv es una librería que permite cargar variables de entorno desde un archivo .env en proyectos Python. Se utiliza para gestionar configuraciones sensibles como claves API, credenciales o entornos de desarrollo sin exponer datos en el código fuente.
En muchos proyectos, las variables de entorno almacenan información sensible como contraseñas, tokens o configuraciones específicas del entorno (desarrollo, pruebas o producción).
La librería python-dotenv permite:
.env
os.environ o os.getenv()
pip install python-dotenv
.env
API_KEY=123456789
DEBUG=True
DATABASE_URL=postgresql://user:password@localhost/db
from dotenv import load_dotenv
import os
load_dotenv()
api_key = os.getenv("API_KEY")
debug = os.getenv("DEBUG")
print(api_key)
print(debug)
import os
from dotenv import load_dotenv
load_dotenv()
if os.getenv("ENV") == "development":
print("Modo desarrollo activado")
from flask import Flask
from dotenv import load_dotenv
import os
load_dotenv()
app = Flask(__name__)
app.config["SECRET_KEY"] = os.getenv("SECRET_KEY")
.env al archivo .gitignore
.env para cada entorno
Jorge García
Fullstack developer