Ipython: Définir le profil IPython par défaut avec la variable d'environnement

Créé le 21 août 2019  ·  3Commentaires  ·  Source: ipython/ipython

Ce serait bien de définir le profil IPython avec une variable d'environnement, c'est-à-dire quelque chose comme

$ 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]:

Mon cas d'utilisation particulier consiste à utiliser les crochets conda {de,}activate.d/ pour modifier les profils en fonction de l'environnement conda actif. Pour le moment, un hack facile consiste à aliaser ipython en ipython --profile={profile} puis à désactiver un alias, mais les variables d'environnement seraient plus propres.

Commentaire le plus utile

:+1:
Ce serait bien d'avoir cette fonctionnalité. De nombreuses applications permettent d'utiliser IPython au lieu du shell standard, mais nous ne pouvons pas spécifier de profil lorsqu'il est invoqué.

Tous les 3 commentaires

Avez-vous essayé de définir $IPYTHONDIR ?

https://ipython.readthedocs.io/en/stable/config/intro.html?highlight=ipythondir#envvar -IPYTHONDIR

$IPYTHONDIR vous permet de redéfinir $HOME/.ipython (où se trouvent les profils) à un autre endroit, plutôt que quel profil est sélectionné.

Vous pourriez avoir un hack où chaque profil se trouve dans son propre répertoire .ipython, mais c'est pire que l'astuce d'alias.

:+1:
Ce serait bien d'avoir cette fonctionnalité. De nombreuses applications permettent d'utiliser IPython au lieu du shell standard, mais nous ne pouvons pas spécifier de profil lorsqu'il est invoqué.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

sataliulan picture sataliulan  ·  4Commentaires

okomarov picture okomarov  ·  3Commentaires

jwkvam picture jwkvam  ·  4Commentaires

ghost picture ghost  ·  4Commentaires

hexhexd picture hexhexd  ·  4Commentaires