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.
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é.
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é.