2012-05-11 5 views
0

は:埋め込みIPythonシェル私は(IPython)コンソール

from IPython import embed 
embed() 

コンソールは奇妙なプロンプトを表示し、シェルが正常に動作していません。 私はpydev自体がIPythonを使っていることを知っていますが、他のシェル(web2pyのインタラクティブシェルのような)もそうしていて動作しません。

コンソールでは、IPythonを再帰的に何度もうまく使用できます。

それを動作させるにはどんな考えですか?

おかげで、 Gergely

答えて

2

PyDevはでコンソールが(IPythonが正しく動作することを期待)本当のtty代わるものではありませんので、それは動作しません。

したがって、理想的には、PythonのPythonインタプリタを使用することができます。

+0

ありがとう:

は、具体的にはあなたがしているものは何でもIPythonインスタンスから、あなたの心のコンテンツに次の操作を行うことができ、デフォルトのコマンドシェルの作品を提供しました。確かに、埋め込みでは動作しませんが、Pydev自体がIPythonを使用している場合はそれを使用するので、回避策が必要です。 – Gergely

+0

PyDevでは実際に別のプロセスを作成し、コンソールに直接入れるのではなくxml-rpc通信を行います。 –

0

もう1つのIPythonシェルに別のIPythonシェルを埋め込むことが3.0でサポートされました。あなたの答え、ファビオのため

from IPython import embed; embed() 
関連する問題