IPython - interligne simple possible?
-
23-09-2019 - |
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.
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