Rendre le shell interactif par défaut IPython

Vous pouvez définir un alias pour ipython en python, mais pour l'utiliser dans plusieurs environnements, il est préférable de vérifier si ipython existe, d'utiliser ipython s'il existe et d'utiliser le shell tel quel sinon. ..

Méthode

Lorsque l'interpréteur python est lancé, il exécute le fichier spécifié par PYTHONSTARTUP. Démarrez simplement ipython dedans.

.zshrc


export PYTHONSTARTUP=$HOME/.pythonrc

.pythonrc


try:
    from IPython.frontend.terminal.ipapp import launch_new_instance
    launch_new_instance()
    raise SystemExit
except ImportError:
    #Si ipython n'est pas installé
    pass

Quand vous l'exécutez, ça ressemble à ça

$ python
Python 2.7.2 (default, Feb 16 2012, 15:37:03) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Python 2.7.2 (default, Feb 16 2012, 15:37:03) 
Type "copyright", "credits" or "license" for more information.

IPython 0.12 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: 

Recommended Posts

Rendre le shell interactif par défaut IPython
Rendre la valeur par défaut de l'argument immuable
l'examen du shell
Rendre l'outil simplement
Rendre la valeur par défaut de l'argument immuable (explication de l'article)
J'ai vérifié le système d'exploitation et le shell par défaut de docker-machine
Créer des diapositives avec iPython
[Shell] Comment obtenir la branche distante par défaut avec Git
Rendre iPython disponible sur OSGeo4W
Lancez le serveur de notebook IPython
Jusqu'à ce que le shell trouve la commande