IPython - возможен ли межстрочный интервал? - PullRequest
10 голосов
/ 28 февраля 2010

По умолчанию оболочка IPython показывает пустую строку между входами:

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

In [2]: import math

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

In [4]: 

Есть ли способ настроить оболочку IPython таким образом, чтобы она не создавала пустую строку между каждой историей команд? Это значительно увеличило бы количество историй, которые я мог бы видеть на своем экране.

Ответы [ 3 ]

7 голосов
/ 02 июля 2013

Для пользователей Mac конфигурацию профиля для постоянного редактирования можно найти в: / Users / (ваше имя пользователя) /. Ipython / profile_default / ipython_config.py

Для пользователей Linux это, вероятно, почти идентичный путь, но с / home / вместо / Users /. Использование '~' в командной строке будет работать в любом случае (например, ~ / .ipython / ...).

Откомментируйте строку 164 и удалите символ новой строки, поэтому он говорит:

c.TerminalInteractiveShell.separate_in = ''

Хотя это старый вопрос, он по-прежнему актуален для других пользователей (таких как я), которые находят его через Google, поэтому я хотел бы добавить этот ответ для пользователей Mac и Linux.

4 голосов
/ 24 марта 2011

Я работаю в Windows, выдержка Алока не отличалась от стандартного содержимого этих трех строк в моем %USERPROFILE%/_ipython/ipythonrc.ini

Мне скорее пришлось поменять строку:

separate_in \n

до:

separate_in 0
2 голосов
/ 06 марта 2013

Вы можете использовать опцию --nosep. например,

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...