Я встраивание IPython оболочки в сценарии Джанго (с сервером разработки, например runserver на локальном хосте), как это:IPython - «сломанный» оболочка/терминал после realoading Джанго
...
from IPython.Shell import IPShellEmbed
ipshell = IPShellEmbed()
ipshell()
...
, который дает мне интерактивную оболочку в желаемое место. Теперь, если изменить исходный код, Django автоматически перезагружается, возможно, без правильного выхода из оболочки iPython и «разбивает» мой эмулятор терминала (xterm, konsole) - текст становится невидимым и т. Д. (Тот же эффект, если iPython, запущенный внутри Django, завершается с помощью Ctrl + d).
Любые предложения, что может быть причиной этого? (Вероятно, я использую iPython неправильно, но кто знает).
У меня была такая же проблема с 'import pdb; pdb.set_trace', поэтому, вероятно, это не проблема с iPython. Тем не менее, я заметил это только при использовании virtualenv (с virtualenvwrapper), поэтому, возможно, это и вызывает его. –
Получил ту же проблему, полюбил бы anwser. +1 –
Не просто virtualenv. Для меня происходит запуск python по умолчанию в Ubuntu 10.10. – thepeer