Чтобы облегчить отладку с Ipython, я включаю в начало своих скриптов следующее:
from IPython.Debugger import Tracer
debug = Tracer()
Однако, если я запускаю свой скрипт из командной строки с помощью
$ python myscript.py
Я получаю сообщение об ошибке, связанное с Ipython. Есть ли способ сделать следующее
if run_from_ipython():
from IPython.Debugger import Tracer
debug = Tracer()
Таким образом, я импортирую функцию Tracer() только тогда, когда она мне нужна.