次のように、iPython シェルを Django スクリプト (開発サーバー、例: localhost の runserver) に埋め込んでいます。
...
from IPython.Shell import IPShellEmbed
ipshell = IPShellEmbed()
ipshell()
...
これにより、目的の場所にインタラクティブなシェルが表示されます。ここで、ソース コードを変更すると、おそらく iPython シェルを正しく終了せずに Django が自動的にリロードし、端末エミュレータ (xterm、konsole) を「壊す」 - テキストが見えなくなるなど (Django 内で実行されている iPython が Ctrl で終了した場合と同じ効果) +d)。
これを引き起こしている可能性のある提案はありますか?(私はおそらく iPython を間違った方法で使用していますが、誰にもわかりません)。