es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo cargar las variables de entorno guardadas en PyCharm?

Creé entornos virtuales de Python utilizando conda. Siguiendo la guía de usuario de conda, agregué una variable de entorno en ./etc/conda/activate.d/env_vars.sh:

export PYTHONPATH="~/codes/my_modules:$PYTHONPATH"

Esto permite importar módulos personales que guardé en ~/codes/my_modules/ y funciona bien cuando ejecuto scripts en la Terminal.

Sin embargo, cuando ejecuto mis scripts en PyCharm dentro de la Consola de Python, parece que estas variables de entorno no se “cargan” aunque configuré el intérprete de Python correcto.

¿Existe una solución para que PyCharm “cargue” lo que está en ./etc/conda/activate.d/env_vars.sh?

Nota: Preferiría no configurar las variables de entorno manualmente en la ventana de configuración de PyCharm. Esto se puede hacer siguiendo la solución dada aquí, pero preferiría que PyCharm pudiera verificar automáticamente lo que está en ./etc/conda/activate.d/env_vars.sh.
Muchas gracias por tu ayuda.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según la información proporcionada, parece que PyCharm no está cargando automáticamente las variables de entorno establecidas en ./etc/conda/activate.d/env_vars.sh. Para resolver este problema, una posible solución es crear un nuevo archivo llamado env_vars.sh en el directorio raíz del proyecto con el siguiente contenido:

    #!/bin/bash
    export PYTHONPATH=~/codes/my_modules/:$PYTHONPATH
    

    Asegúrate de reemplazar ~/codes/my_modules/ con la ruta real de tu directorio de módulos personales.

    Luego, en PyCharm, ve a Run > Edit Configurations..., selecciona la configuración de ejecución que deseas modificar y, en la sección Environment, agrega la siguiente variable de entorno:

    source /ruta/hacia/tu/proyecto/env_vars.sh
    

    Nuevamente, reemplaza /ruta/hacia/tu/proyecto/ con la ruta real hacia el directorio raíz de tu proyecto. Esto garantizará que PyCharm cargue el archivo env_vars.sh antes de ejecutar la configuración de ejecución.

    Alternativamente, también puedes modificar la variable de entorno PYTHONPATH directamente en PyCharm yendo a Run > Edit Configurations..., seleccionando la configuración de ejecución y agregando la siguiente variable de entorno:

    PYTHONPATH=/ruta/hacia/tus/modulos/personales:$PYTHONPATH
    

    Reemplaza /ruta/hacia/tus/modulos/personales con la ruta real hacia tu directorio de módulos personales. Esto agregará tu directorio de módulos personales a la variable de entorno PYTHONPATH, lo que te permitirá importar módulos desde ese directorio en PyCharm.

Comments are closed.