IPython インスタンスを Python プログラムに埋め込み、console/notebook/qt-console でそれらに「接続」することは可能だと思います。IPython docs を試しましたが、取得できませんでした。
「通常の」Python プログラムで IPython を起動し、プログラムの名前空間へのアクセスを許可し、IPython ノートブックに接続し、ノートブックを閉じて終了した後も Python プログラムを続行したいと考えています。
dataframe = run_some_program_get_data()
# start IPython with access to 'dataframe'
# continue program with dataframe
dataframe.to_csv('file.txt')
通常の Python プログラムで IPython カーネルを起動するにはどうすればよいですか? また、IPython ノートブックが接続するカーネルをどのように設定できますか?