¿Qué es Python dotenv?

| Última modificación: 10 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes qué es Python dotenv y cuál es su funcionamiento en el desarrollo de aplicaciones? Si aún no lo conoces, te recomendamos seguir leyendo este artículo, pues trae varias consideraciones acerca de la importancia de Python dotenv como una dependencia opcional que se descarga cuando instalas Flask en un proyecto de código.

Así pues, a continuación, te hablaremos más en detalle sobre algunas dependencias opcionales de Flask y sobre qué es Python dotenv y cómo se instala en tus programas realizados con Python.

Dependencias opcionales de Flask

Antes de pasar al apartado en donde explicaremos qué es Python dotenv ( dot env python ), nos parece importante que conozcas un poco más sobre las dependencias opcionales de Flask que, aunque no se instalan de forma automática junto a Flask, sí pueden ser muy útiles para el desarrollo de un programa de código que involucre aplicaciones web.

A continuación, te presentamos las tres dependencias opcionales:

  • Blinker: es una librería de Flask que trabaja de la mano con Signals, una herramienta que se encarga de controlar el lanzamiento de señales o notificaciones cuando algo sucede en la aplicación o con otras dependencias de Flask. Así pues, la librería Blinker almacena todos los módulos y métodos que te permitirán incluir señales en tus programas.
  • Python – Dotenv ( dotenv py ): es una dependencia sobre la que hablaremos en el siguiente apartado. Sin embargo, como una breve síntesis, python-dotenv controla, lee y convierte los key-values de un entorno virtual de un programa de código.
  • Watchdog: es una librería de Python que funciona como dependencia instalable de Flask, pues es una librería API que controla y registra los eventos de un sistema. Controla los cambios y los nuevos objetos que se agregan a un sistema.

¿Qué es Python dotenv?

Ahora que ya conoes las tres dependencias opcionales que se pueden descargar manualemente junto con Flask, es el momento de que nos enfoquemos en una de las más utilizadas: Python-dotenv.

Python-dotenv, como ya hemos mencionado, es una dependencia de Flask del lenguaje de programación Python, que se encarga de controlar todos los pares de key-values de un archivo que sea etiquetado como archivo de entorno o .env y, después, es el encargado de configurarlos como variables del entorno.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Su uso es fundamental, pues facilita el proceso y desarrollo de una aplicación con Python por una razón de practibilidad. Cuando no descargamos python-dotenv ( python3 dotenv ) para un programa de código, es necesario que configures todas y cada una de las variable del entorno virtual por ti mismo. Mientras que esta dependencia te permite cargar toda esta configuración desde un solo documento .env.

Cómo instalar y utilizar Python-dotenv

En primer lugar, para instalar y utilizar Python dotenv tendrás que ingresar, en la consola de programación de tu IDE y teniendo Flask instalado, el comando pip install python – dotenv.

Una vez instalado, puedes agregarlo a tu fichero requirements.txt.

Ahora, deberás crear un fichero que guarde la configuración y liste todas las variables de entorno que son necesarias para el desarrollo de una aplicación con Flask. A este fichero lo llamaremos .env.

Este fichero almacenará todas las variables del entorno que se necesiten para establecer el programa de código. Aquí podrás poner variables como FLASK_APP = hello y FLAS_ENV = development. A este archivo puedes establecerle más variables, según sea la necesidades de tu programa de código.

De esta manera, cuando se reinicie Flask con el comando flask run, lo primero que hará es localizar un archivo .env. Si existe, lo leerá y establecerá las variables de entorno. Después de esto, seguirá su curso de ejecución del programa de código.

De esta manera ya sabes qué es Python dotenv, sus funcionalidades y cómo instalarlo en un programa de código.

Sigue aprendiendo sobre Python

Si bien, gracias a este artículo, ya conoces qué es Python dotenv, algunas dependencias opcionales que lo acompañan y cómo se instala en tu programa de código, aún te falta mucho por aprender sobre el desarrollo de aplicaciones web con Python.

Por lo mismo, si quieres seguir en este camino y profundizar en todos tus conocimientos desde un punto cero, te recomendamos matricularte en nuestro programa Aprende a Programar desde Cero Full Stack Jr. Bootcamp. Esta formación intensiva te permitirá cumplir tu sueño de convertirte en un programador profesional en solo un par de meses. ¡Apúntate!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.