Saltar al contenido

¿Cómo establecer variables de entorno en PyCharm?

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.

  1. Abra el selector Ejecutar configuración en la parte superior derecha y haga clic Edit Configurations...

    Editar configuraciones...

  2. Encontrar Environmental variables y haga clic ...

    Variables ambientales

  3. Agregue o cambie las variables, luego haga clic en OK

    Edición de variables ambientales

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:

Establecer variables de entorno

En 3, elegí el archivo. environment.envy 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

Ejemplo con el tema material glorioso

Actualización: Esencialmente lo mismo que la respuesta de @imguevargasf pero el complemento estaba habilitado de forma predeterminada para mí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.