Mayavi: Pyqt4およびmacos10.10.5で「トレイトのバックエンドをインポートできませんでした」

作成日 2016年11月16日  ·  4コメント  ·  ソース: enthought/mayavi

そこで、私は多くの方法(pip、conda、easy_install、python setup development source_code)を試して、mayaviをインストールしました。次のようなエラーが常に発生します。

(mayavi2)➜mayavigit:(マスター)✗mayavi2
トレースバック(最後の最後の呼び出し):
ファイル "/ Users / penny / anaconda / envs / mayavi2 / bin / mayavi2"、6行目
sys.exit(main())
ファイル "/Users/penny/anaconda/envs/mayavi2/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py"、行646、メイン
'' '
ImportError:トレイトのバックエンドをインポートできませんでした
TraitsBackendWxまたはTraitsBackendQtのいずれかがあることを確認してください
インストールされたプロジェクト。 easy_installでMayaviをインストールした場合は、easy_installを試してください
。 easy_install Mayavi [app]も機能します。

TraitsBackendQtをインストールしようとしましたが、現在のosx-64に一致するパッケージがありません。それを機能させるための提案はありますか? どうもありがとう!

最も参考になるコメント

@ zangcc0474 「グラフ」? 質問をするときはもっと具体的にする必要があります:)
mlab.init_notebook()はセットアップコマンドです。 何かをプロットするには、x3dソフトウェアを使用してプロットする必要があることをmlabに通知します。 表示されるメッセージは、正しく開始されたことの確認です。

次のコードは、ノートブックで使用したときにインラインのインタラクティブなプロットを提供するはずです。 少し遅くなる可能性があります。 動作するかどうか教えてください。

from mayavi import mlab
mlab.init_notebook()
mlab.test_contour3d()

qtconsoleで実行した場合の同等の機能は、はるかに高速になります。

from mayavi import mlab
%gui qt
mlab.test_contour3d()

全てのコメント4件

特定のバックエンドを強制するには、 ETS_TOOLKIT環境変数で指定できます。 例えば。 UNIXのコマンドラインで、コマンドETS_TOOLKIT=qt4 mayaviは、pysideまたはpyqtバックエンドのいずれかを使用してqt4でMayaviを実行します。

それでも問題が解決しない場合は、インストールに問題があり、mayaviと依存関係のクリーンインストールが必要になる場合があります。 Enthoughtの無料のCanopypython環境に付属しているMayaviが機能することが知られています。

@PennyQ Jupyter Notebookでプロットしようとしていましたか? 私も何度もこの問題に遭遇していました。 ノートブックでmlab.init_notebook()を実行するか、qtconsoleで%gui qtを実行する必要があることがわかりました。

@thomasaarholtただし、mlab.init_notebook()を追加すると、「x3dバックエンドで初期化されたノートブック」と表示されます。 グラフはどこで見ることができますか?

@ zangcc0474 「グラフ」? 質問をするときはもっと具体的にする必要があります:)
mlab.init_notebook()はセットアップコマンドです。 何かをプロットするには、x3dソフトウェアを使用してプロットする必要があることをmlabに通知します。 表示されるメッセージは、正しく開始されたことの確認です。

次のコードは、ノートブックで使用したときにインラインのインタラクティブなプロットを提供するはずです。 少し遅くなる可能性があります。 動作するかどうか教えてください。

from mayavi import mlab
mlab.init_notebook()
mlab.test_contour3d()

qtconsoleで実行した場合の同等の機能は、はるかに高速になります。

from mayavi import mlab
%gui qt
mlab.test_contour3d()
このページは役に立ちましたか?
0 / 5 - 0 評価