Question

Par défaut, l'enveloppe IPython représente une ligne vide entre les entrées:

In [1]: 1 + 1
Out[1]: 2

In [2]: import math

In [3]: math.sqrt(2)
Out[3]: 1.4142135623730951

In [4]: 

Est-il possible de configurer le shell IPython afin qu'il ne produit pas une ligne vide entre chaque histoire de commande? Cela augmenterait considérablement le montant de l'histoire que je serais en mesure de voir sur mon écran.

Était-ce utile?

La solution

Je travaille sous Windows, le excerp de Alok ne diffère pas du contenu par défaut de ces trois lignes dans mon %USERPROFILE%/_ipython/ipythonrc.ini

Je devais plutôt de changer la ligne:

separate_in \n

à:

separate_in 0

Autres conseils

Pour les utilisateurs Mac, la configuration de profil à modifier de façon permanente ce qui peut être trouvé dans:   / Users / (votre nom d'utilisateur) /. ipython / profile_default / ipython_config.py

Pour les utilisateurs de Linux, il est probablement un chemin presque identique, mais avec / home / au lieu de / Users /. (Par exemple ~ / .ipython / ...) en utilisant « ~ » dans la ligne de commande fonctionnera dans les deux cas,.

ligne Un commentaire-164 et retirer la nouvelle ligne, il dit:

c.TerminalInteractiveShell.separate_in = ''

Bien que ce soit une vieille question, il est toujours pertinent pour les autres utilisateurs (comme moi) qui trouvent via Google, donc je voulais ajouter cette réponse pour les utilisateurs Mac et Linux.

Vous pouvez utiliser l'option --nosep. par exemple.

C:\Python32\Scripts\ipython3.exe --nosep

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top