Mayavi: Mayavi 无法识别已安装的 Traits。

创建于 2017-01-31  ·  7评论  ·  资料来源: enthought/mayavi

我尝试将 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[应用程序]
也会起作用。

如果您执行了源代码检出,请务必运行“python setup.py”
在 Traits、TraitsGUI 和您选择的 Traits 后端中安装”。

还要确保安装了 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 使用pip install mayavi安装它,但这只会导致消息“要求已经满意”,其中

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

我在网上搜索并试图找到任何要设置的东西,但找不到任何东西。 该怎么办?

最有用的评论

有帮助的是安装conda install -c conda-forge pyside=1.2.4

所有7条评论

你能告诉我们安装的qt版本吗?
目前 Mayavi 不支持 python-qt5。
如果您安装了 python-qt5,请尝试将其删除并安装 python-qt4 或使用 python-qt4 创建环境,然后让我们知道您的结果。
您可能也想查看 #448 以使用 python-qt4 创建环境。

有帮助的是安装conda install -c conda-forge pyside=1.2.4

使用@Make42给出的解决方案后,我收到以下警告
FutureWarning:不推荐将 issubdtype 的第二个参数从complexnp.complexfloating 。 将来,它将被视为np.complex128 == np.dtype(complex).type
断言不是 numpy.issubdtype(z.dtype, complex),

然后在 Mayavi 图上没有显示任何内容。

也不能在 Ubuntu 16.04 上工作,无论我使用 wx 还是 qt,都失败并出现相同的错误。 Python 3.5.2、wx 版本 4.0.1、特征版本 4.6.0 和 mayavi 4.5.0。

@jclevesque ,我在 Ubuntu 16.04 和 python=3.5 上遇到了类似的问题,最后花时间跟踪它。 我的问题是我安装了一些干扰 conda 安装的软件包。 解决方案是清除我安装的 mayavi(使用 apt-get)。 我还同时卸载了 vtk 和 qt 的 pip 包,因为我的 anaconda 环境以某种方式最终总是指向它们,而不是通过 anaconda 安装的那些,尽管这在您的系统上可能不是必需的。
如上所述,以下是开箱即用的:

conda create -n py3p5 python=3.5 qt=4
source activate py3p5
conda install -c menpo mayavi

对于内联绘图,我必须增加 iopub_data_rate_limit 才能让它在 jupyter notebook 中工作

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

我通过从 github 更新到开发包来修复它。 必须将 master 分支用于 mayavi、traits 和 pyface。

有类似的问题。 @steelec的步骤对我

此页面是否有帮助?
0 / 5 - 0 等级