Действительно раздражает, что каждый раз, когда я печатаю exit()
, мне предлагается выйти с подтверждением; конечно хочу выйти! Иначе я бы не написал exit()
!!!
Есть ли способ переопределить поведение IPython по умолчанию, чтобы он выходил без приглашения?
exit
не запрашивает подтверждения. (Ctrl-d по-прежнему подсказывает, если вы случайно нажмете его)Ответы:
Если вы также хотите
Ctrl-D
выйти без подтверждения, в IPython 0.11 добавьтеc.TerminalInteractiveShell.confirm_exit = False
в свой файл конфигурации *.Если у вас еще нет файла конфигурации, запустите его,
ipython profile create
чтобы создать.Обратите внимание на этот билет, если вы работаете в оболочке Django.
* Файл конфигурации находится по адресу:
$HOME/.ipython/profile_default/ipython_config.py
источник
В ipython версии 0.11 или выше
--no-confirm-exit
ИЛИУбедитесь, что каталог существует (или запустите его
ipython profile create
для его создания), и добавьте эти строки в $ HOME / .ipython / profile_default / ipython_config.py:источник
~/.config/ipython/profile_default/ipython_config.py
предпочтительнее в Linux, чтобы соответствовать freedesktop.org. Работает на 1.2.1.usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.
и в кодеWe have decided to go back to using .ipython everywhere
. Видимо поменяли в какой-то версии 1.х.alias ipython="ipython --no-confirm-exit --no-banner"
стал моим предпочтительным способом запуска ipythonпросто введите
Exit
, с большой буквыE
.В качестве альтернативы запустите IPython с помощью:
Или для более новых версий IPython:
источник
ipythonrc
профиле:confirm_exit 0
Мне нравятся предложения по настройке, но пока я их не изучил, я начал использовать комбинацию клавиш «Выйти».
или
Это просто убивает то, что работает. Некогда задавать вопросы о подтверждении.
источник
SIGQUIT
на ipython, не оставляя возможности процессу ipython очистить себя.