Una forma muy eficiente de manejar tus variables de entorno es usando una herramienta externa como python-dotenv.
Como deben saber las variables de entorno solo viven en una sesión de la terminal.
Las variables de entorno se crean de la siguiente forma.
export FLASk_APP=main.py
Podemos revisar que esa variable de entorno existe con el comando echo que es como el print de python.
echo FLASK_APP
Así comprobamos el valor de la variable y que exista.
Ahora prueba a cerrar tu terminal, verifica que exista esa variable de entorno en esa nueva terminal y veras que la variable solo vivía en la sesión de terminal que la declaraste.
Instalemos python-dotenv para manejar nuestras variables de entorno de manera mas eficiente.
pip install python-dotenv
Recuerda que puedes comprobar tus dependencias instaladas con:
pip freeze
No olvides agregar la dependencia a tu archivo de requirements.txt.
El siguiente paso es crear un archivo oculto llamado .env donde puedas guardar tus variables de entorno.
Ahora lista todas las variables que necesites, NO olvides ponerlas en mayusculas.
Otra buena practica es agregar el archivo a .gitignore ya que las variables de entorno son secretas y ocasiones guardan información importante como la llave de conexión a una base de datos.
Listo! ya no tendrás que crear las variables de entorno cada vez que inicies una nueva terminal. Ahora este modulo tiene muchas mas formas de usar utilizado. Puedes usar esas variables de entorno en tu mismo codigo, solo no olvides importarlas.
Muy buen aporte y muy resumido!!! GRACIAS!!!