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.
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 llamadoenv_vars.sh
en el directorio raíz del proyecto con el siguiente contenido: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ónEnvironment
, agrega la siguiente variable de entorno:Nuevamente, reemplaza
/ruta/hacia/tu/proyecto/
con la ruta real hacia el directorio raíz de tu proyecto. Esto garantizará que PyCharm cargue el archivoenv_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 aRun
>Edit Configurations...
, seleccionando la configuración de ejecución y agregando la siguiente variable de entorno: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 entornoPYTHONPATH
, lo que te permitirá importar módulos desde ese directorio en PyCharm.