如何安装Mayavi Trait后端?

Mak*_*e42 9 python mayavi anaconda conda

操作系统: Linux Kubuntu 14.4.5

Python: Python 3.5.2 :: Continuum Analytics,Inc.


我试图将Mayavi安装到我的anaconda环境中:

conda install -c menpo mayavi=4.5.0
conda install -c anaconda wxpython=3.0.0.0
conda install pyqt
conda install qt
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html运行示例时,我收到错误消息

ImportError: Could not import backend for traits
Run Code Online (Sandbox Code Playgroud)

与解释:

确保安装了TraitsBackendWx或TraitsBackendQt项目.如果您使用easy_install安装了Mayavi,请尝试easy_install.easy_install Mayavi [app]也可以使用.

如果您执行了源检出,请确保在Traits,TraitsGUI和您选择的Traits后端运行'python setup.py install'.

还要确保安装了wxPython或PyQT.wxPython:http: //www.wxpython.org/ PyQT:http: //www.riverbankcomputing.co.uk/software/pyqt/intro

我在网上搜索并试图找到任何设置,但找不到任何东西.

http://docs.enthought.com/mayavi/mayavi/installation.html?highlight=installation我得到了我可以通过pip安装它pip install mayavi,但这只导致"要求已经满足"的消息,其中包括

要求已经满足:/anaconda2/envs/myenv/lib/python3.5/site-packages(来自mayavi)的特征

该怎么办?

Neh*_*ani 2

以下步骤对我有用(在 python2 环境中):

conda create -yn mayavitest
source activate mayavitest
conda install -yc menpo mayavi=4.5.0
conda install -y pyside
conda install qt
ETS_TOOLKIT=qt4 python /path/to/mayavi-example.py
Run Code Online (Sandbox Code Playgroud)

安装pyside可能会降级qt,这就是为什么需要重新安装qt。