Можно ли зайти в ipython из кода? - PullRequest
78 голосов
/ 14 июля 2009

Для моих потребностей в отладке, pdb довольно хорошо. Тем не менее, было бы намного круче (и полезно), если бы я мог перейти на ipython. Это возможно?

Ответы [ 12 ]

2 голосов
/ 16 марта 2015

Мне приходилось гуглить эту пару раз за последние несколько дней, поэтому добавляю ответ ... иногда приятно иметь возможность запускать скрипт нормально и попадать в ipython / ipdb только при ошибках, без необходимости ставить ipdb.set_trace() точки останова в коде

ipython --pdb -c "%run path/to/my/script.py --with-args here"

(сначала pip install ipython и pip install ipdb конечно)

0 голосов
/ 02 августа 2018

Это довольно просто:

ipython some_script.py --pdb

Требуется установка iPython, обычно это работает: pip install ipython

Я использую ipython3 вместо ipython, поэтому я знаю, что это последняя версия Python.

Это легко запомнить, потому что вы просто используете iPython вместо python и добавляете --pdb в конец.

...