2012-03-26 15 views
1

は私が悩みを持っています。 Pythonロケットがドックに登場しますが、飛び降りを止めることはありません。これは、活性化されたピラブモードのiPythonのノートブックとqtconsoleの両方で発生します。 ipython --pylabを持つ端末でうまく動作します。 バックエンドと何か関係がありますか?私はデフォルトがwxだと思う。トレイトIPythonのノートブックのインポートまたはqtconsole

+0

編集のおかげで、ジョン。私は若くて愚かでした。 ;) –

答えて

3

はい、GUIイベントループ(wx/qt/gtk/etc。)を使用しているときにIPythonに通知する必要があるため、端末との会話に必要なinputhookをそのイベントループに統合できます。 ETS/chacoはこのようなバックエンドを使用するので、これらをIPythonで対話形式で使用するには、イベントループの統合を有効にする必要があります。 ipython --pylabは、デフォルトのmatplotlibバックエンドに関連付けられたイベントループと、さまざまな名前空間の初期化との統合を意味します。しかし、--gui wx(wxと仮定し、必要に応じてqt、tkなどを使用)を実行することで、IPythonとイベントループを統合することができます。 %gui wxでバックエンドをアクティブにすることで、IPythonを起動した後でもこれを行うことができます。

+0

申し訳ありませんが、私はノートブックをピラブモードで使用しているのを忘れていますが、それでも動作しません。質問を編集します。 –

+0

QTConsoleは実際にバックエンドがMacOSXであると報告し、%gui wxの使用は「ERROR:複数のGUIイベントループをアクティブ化できません」と回答しています。 –

関連する問題