Ipython: Establecer el perfil predeterminado de IPython con la variable de entorno

Creado en 21 ago. 2019  ·  3Comentarios  ·  Fuente: ipython/ipython

Sería bueno establecer el perfil de IPython con una variable de entorno, es decir, algo como

$ IPYTHON_PROFILE=testing ipython
Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.7.0 -- An enhanced Interactive Python. Type '?' for help.

IPython profile: testing
In [1]:

Mi caso de uso particular es usar los ganchos conda {de,}activate.d/ para cambiar los perfiles según el entorno de conda que esté activo. Por el momento, un truco fácil es crear un alias de ipython a ipython --profile={profile} y luego quitar el alias para desactivarlo, pero las variables de entorno serían más limpias.

Comentario más útil

:+1:
Sería bueno tener esta característica. Muchas aplicaciones permiten usar IPython en lugar del shell estándar, pero no podemos especificar el perfil cuando se invoca.

Todos 3 comentarios

$IPYTHONDIR le permite redefinir $HOME/.ipython (donde se ubican los perfiles) a otro lugar, en lugar de qué perfil se selecciona.

Podría tener un truco donde cada perfil se encuentra en su propio directorio .ipython, pero esto es peor que el truco del alias.

:+1:
Sería bueno tener esta característica. Muchas aplicaciones permiten usar IPython en lugar del shell estándar, pero no podemos especificar el perfil cuando se invoca.

¿Fue útil esta página
0 / 5 - 0 calificaciones