1

これをインポートするPythonモジュールのインポート中に問題が発生しました:

from traits.api import HasTraits, Float, CFloat, Range, Property
from traitsui.api import View, Item, UItem, Tabbed, HGroup, VGroup, Group
from chaco.api import ArrayPlotData, Plot
from enable.component_editor import ComponentEditor
from numpy import deg2rad, pi, cos, sqrt

# physical constants
from scipy.constants import h,c

私のLionMacbookProで。Pythonロケットがドックに現れますが、ジャンプが止まることはありません。これは、pylabモードがアクティブになっているiPythonのノートブックとqtconsoleの両方で発生します。ipython --pylabを備えたターミナルでは、正常に動作します。バックエンドと関係があるのでしょうか?私のデフォルトはwxだと思います。

4

1 に答える 1

3

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

于 2012-03-27T05:15:03.040 に答える