C'est vraiment énervant que chaque fois que je tape exit()
, je reçois une confirmation pour quitter; bien sûr je veux sortir! Sinon, je n'aurais pas écrit exit()
!!!
Existe-t-il un moyen de remplacer le comportement par défaut d'IPython pour le faire quitter sans invite?
exit
ne demande pas de confirmation. (Ctrl-d demande toujours, au cas où vous le frapperiez accidentellement)Réponses:
Si vous souhaitez également
Ctrl-D
quitter sans confirmation, dans IPython 0.11, ajoutezc.TerminalInteractiveShell.confirm_exit = False
à votre fichier de configuration *.Si vous n'avez pas encore de fichier de configuration, exécutez
ipython profile create
pour en créer un.Notez ce ticket si vous travaillez dans le shell Django.
* Le fichier de configuration se trouve à:
$HOME/.ipython/profile_default/ipython_config.py
la source
Dans ipython version 0.11 ou supérieure,
--no-confirm-exit
OUAssurez-vous que le répertoire existe (ou exécutez
ipython profile create
pour le créer) et ajoutez ces lignes à $ HOME / .ipython / profile_default / ipython_config.py:la source
~/.config/ipython/profile_default/ipython_config.py
est préféré sous Linux pour correspondre à freedesktop.org. Fonctionne sur 1.2.1.usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.
et dans le codeWe have decided to go back to using .ipython everywhere
. Apparemment, ils l'ont changé dans une version 1.x.tapez simplement
Exit
, avec du capitalE
.Vous pouvez également démarrer IPython avec:
Ou pour les nouvelles versions d'IPython:
la source
ipythonrc
profil:confirm_exit 0
J'aime les suggestions de configuration, mais jusqu'à ce que je les apprenne, j'ai commencé à utiliser la combinaison de touches "Quitter".
ou
Cela tue simplement ce qui est en cours d'exécution. Pas le temps de poser des questions sur la confirmation.
la source
SIGQUIT
to ipython, laisse aucune chance au processus ipython de se nettoyer.