Pregunta

Por defecto, los espectáculos IPython shell una línea en blanco entre las entradas:

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

In [2]: import math

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

In [4]: 

¿Hay alguna manera de configurar la cáscara IPython de modo que no produce una línea en blanco entre cada historial de comandos? Esto aumentaría significativamente la cantidad de la historia iba a ser capaz de ver en mi pantalla.

¿Fue útil?

Solución

Estoy trabajando en Windows, excerp de Alok no difieren de los contenidos por defecto de estas tres líneas en mi %USERPROFILE%/_ipython/ipythonrc.ini

Yo más bien tenía que cambiar la línea:

separate_in \n

a:

separate_in 0

Otros consejos

Para los usuarios de Mac, el perfil de configuración de forma permanente a editar esto se puede encontrar en:   / Usuarios / (nombre de usuario) /. Ipython / profile_default / ipython_config.py

Para los usuarios de Linux, es probable que sea un camino casi idéntico, pero con / home / en lugar de / Users /. El uso de '~' en la línea de comandos funcionará en cualquiera de los casos, (por ejemplo ~ / .ipython / ...).

línea 164 y quitar el salto de línea-Un comentario, por lo que dice:

c.TerminalInteractiveShell.separate_in = ''

Si bien esto es una cuestión de edad, sigue siendo relevante para los otros usuarios (como yo) que lo encuentran a través de Google, por lo que quería añadir esta respuesta para los usuarios de Mac y Linux.

Se puede utilizar la opción --nosep. por ejemplo.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top