Ten en cuenta que en las ciencias informáticas un problema suele tener más de una resoluciones, no obstante nosotros aquí compartimos lo más óptimo y mejor.
Solución:
Puede establecer variables ambientales en el menú de configuraciones de ejecución de Pycharm.
-
Abra el selector Ejecutar configuración en la parte superior derecha y haga clic
Edit Configurations...
-
Encontrar
Environmental variables
y haga clic...
-
Agregue o cambie las variables, luego haga clic en
OK
Puede acceder a sus variables ambientales con os.environ
import os
print(os.environ['SOME_VAR'])
Pude resolver esto usando un complemento de PyCharm llamado EnvFile. Este complemento básicamente permite establecer variables de entorno para ejecutar configuraciones desde uno o varios archivos.
La instalación es bastante simple:
preferencias > Complementos > Explorar repositorios… > Busque “Archivo Env” > Instalar complemento.
Luego, creé un archivo, en la raíz de mi proyecto, llamado environment.env
que contiene:
DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
DEBUG=1
Después fuí a Correr->Editar configuracionesy seguí los pasos de la siguiente imagen:
En 3, elegí el archivo. environment.env
y luego pude simplemente hacer clic en el botón de reproducción en PyCharm, y todo funcionó a la perfección.
Esta funcionalidad se ha agregado al IDE ahora (en funcionamiento Pycharm 2018.3)
Simplemente haga clic en el EnvFile
pestaña en la configuración de ejecución, haga clic en Enable EnvFile
y haga clic en el ícono + para agregar un archivo env
Actualización: Esencialmente lo mismo que la respuesta de @imguevargasf pero el complemento estaba habilitado de forma predeterminada para mí.