Ответ 1
Я работаю над Windows, Alok excerp не отличается от содержимого по умолчанию этих трех строк в моем %USERPROFILE%/_ipython/ipythonrc.ini
Мне нужно было изменить строку:
separate_in \n
в
separate_in 0
По умолчанию оболочка IPython показывает пустую строку между входами:
In [1]: 1 + 1
Out[1]: 2
In [2]: import math
In [3]: math.sqrt(2)
Out[3]: 1.4142135623730951
In [4]:
Есть ли способ настроить оболочку IPython, чтобы она не создавала пустую строку между каждой историей команд? Это значительно увеличило бы количество истории, которую я смог бы увидеть на моем экране.
Я работаю над Windows, Alok excerp не отличается от содержимого по умолчанию этих трех строк в моем %USERPROFILE%/_ipython/ipythonrc.ini
Мне нужно было изменить строку:
separate_in \n
в
separate_in 0
Для пользователей Mac конфигурацию профиля для постоянного редактирования можно найти в: /Пользователи/(ваше имя пользователя)/. Ipython/profile_default/ipython_config.py
Для пользователей Linux это, вероятно, почти идентичный путь, но с/home/вместо/Users/. Использование "~" в командной строке будет работать в любом случае (например, ~/.ipython/...).
Отмените комментарий строки 164 и удалите новую строку, поэтому он говорит:
c.TerminalInteractiveShell.separate_in = ''
Хотя это старый вопрос, он по-прежнему актуальен для других пользователей (таких как я), которые находят его через Google, поэтому я хотел добавить этот ответ для пользователей Mac и Linux.
Вы можете использовать опцию --nosep
. например.
C:\Python32\Scripts\ipython3.exe --nosep