私はMayaviを私のanaconda環境(python 3.5)にインストールしようとしました:
conda install -c menpo mayavi=4.5.0
conda install -c anaconda wxpython=3.0.0.0
conda install pyqt
conda install qt
しかし、 http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.htmlから例を実行しようとすると、エラーメッセージが表示されます。
ImportError: Could not import backend for traits
説明付き:
TraitsBackendWxまたは
TraitsBackendQtプロジェクトがインストールされました。 Mayaviをインストールした場合
easy_install、easy_installを試してください。 easy_install Mayavi [app]
また動作します。ソースチェックアウトを実行した場合は、必ず 'pythonsetup.pyを実行してください。
選択したTraits、TraitsGUI、およびTraitsバックエンドに「install」します。また、wxPythonまたはPyQTのいずれかがインストールされていることを確認してください。 wxPython:
http://www.wxpython.org/ PyQT:
http://www.riverbankcomputing.co.uk/software/pyqt/intro
コンソールからmayavi2
を実行しようとすると、同じエラーメッセージが表示されます。
http://docs.enthought.com/mayavi/mayavi/installation.html?highlight=installationから、 pip install mayavi
してpip経由でインストールできることがわかりましたが、「要件はすでに満足」、その中で
要件はすでに満たされています:/anaconda2/envs/myenv/lib/python3.5/site-packagesの特性(mayaviから)
Webを検索して、セットアップするものを見つけようとしましたが、何も見つかりませんでした。 何をすべきか?
インストールされているqtのバージョンを教えてください。
現在、Mayaviはpython-qt5をサポートしていません。
python-qt5をインストールした場合は、それを削除してpython-qt4をインストールするか、python-qt4を使用して環境を作成し、結果をお知らせください。
python-qt4を使用して環境を作成するために、これも#448で調べてください。
助けになったのはconda install -c conda-forge pyside=1.2.4
をインストールすること
@ Make42で提供されたソリューションを使用した後、次の警告が表示されました
FutureWarning:issubdtypeの2番目の引数のcomplex
からnp.complexfloating
への変換は非推奨になりました。 将来的には、 np.complex128 == np.dtype(complex).type
として扱われる予定です。
numpy.issubdtype(z.dtype、complex)ではなくアサートします。
その後、マヤビフィギュアには何も表示されません。
また、Ubuntu 16.04では動作しません。wxとqtのどちらを使用しても、どちらも同じエラーで失敗します。 Python 3.5.2、wxバージョン4.0.1、traitsバージョン4.6.0、およびmayavi4.5.0。
@ jclevesque 、
上記のように、次のことが箱から出して機能しました。
conda create -n py3p5 python=3.5 qt=4
source activate py3p5
conda install -c menpo mayavi
インラインプロットの場合、jupyterノートブック内で機能させるには、iopub_data_rate_limitを増やす必要がありました。
jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10
githubから開発パッケージにアップデートして修正しました。 mayavi、traits、pyfaceのマスターブランチを使用する必要がありました。
同様の問題がありました。 @steelecの手順は私のために働いた。 ありがとう!
最も参考になるコメント
助けになったのは
conda install -c conda-forge pyside=1.2.4
をインストールすること