0

私がする時:

from IPython import embed
embed()

コンソールに奇妙なプロンプトが表示され、シェルが正しく機能していません。pydev 自体が IPython を使用していることは知っていますが、他のシェル (web2py インタラクティブ シェルなど) もそれを行っており、動作しません。

IPython を再帰的に何度も埋め込むコンソールでは、うまく機能します。

それを機能させるためのアイデアはありますか?

ありがとう、ガーゲリー

4

2 に答える 2

2

PyDevのコンソールは実際のttyの代替品ではないため(IPythonは正しく機能することを期待しています)、機能しません。

したがって、理想的には、開発者にIPythonを使用する場合は、PyDevに適切に統合されているPyDevインタラクティブインタープリター( http://pydev.org/manual_adv_interactive_console.html )を使用できます。

于 2012-05-11T17:46:56.177 に答える
0

別の IPython シェル内に別の IPython シェルを埋め込むことは、3.0 の時点でサポートされるようになりました。昨年、私はそのパッチをアップストリームしました。

具体的には、デフォルトのコマンド シェルが機能していれば、どの IPython インスタンスからでも、心のコンテンツに対して次の操作を実行できます。

from IPython import embed; embed()
于 2015-04-27T22:41:01.103 に答える