1

これに基づいた新しい質問。IPythonは、バニラインタープリターよりも、私が目指しているものにはるかに適した代替手段だと思います

カーネルを起動せずにQTウィジェットでIPython組み込みシェルをインスタンス化するために取得できるクラス/コードを知っている人はいますか?

ネイティブのPython組み込みインタープリターをインスタンス化するときと同じように、PyQtアプリのインタープリター変数を提供できるようにしたいと思います。また、インタプリタが(インタプリタに渡されたローカルを介して)親アプリに電話をかけることができるようにしたいと思います。

spyderlibのIPythonインタープリター機構をざっと見てみましたが、ウィジェットの初期化の一部としてカーネルをインスタンス化しているようです。

私が何を達成しようとしているのか疑問に思われる方のために、私はテキスト分析のための研究プラットフォームを作成しています。そのため、postgresデータベースに保存されているフォーラムデータを、GUIアプリケーションを介してpythonnltkプロジェクトにブリッジしています。

4

1 に答える 1

2

設計は、IPython Qt コンソール ウィジェットがカーネルの単なるフロントエンドであることです。現時点では、カーネルとフロントエンドが 2 つの別個のプロセスに存在する方法しか記述していません。同じプロセスで実行されるカーネルを追加する作業が進行中です。これにより、必要なものが実現するはずです。

https://github.com/ipython/ipython/pull/2397

それをテストしたい場合は、フィードバックを歓迎します。これを開始するために必要なコードの例を次に示します。

https://gist.github.com/3659874#file_embedded_qtconsole.py

于 2012-09-16T19:33:58.387 に答える