如何安装Mayavi Trait后端?

9

操作系统: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

但是当我尝试运行来自http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html的示例时,我收到了错误信息。

ImportError: Could not import backend for traits

带有以下解释:

确保您已安装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 install mayavi来安装它,但这只会导致“要求已经满足”的消息,其中包括

Requirement already satisfied: traits in /anaconda2/envs/myenv/lib/python3.5/site-packages (from mayavi)

该怎么办?

2个回答

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

安装pyside可能会降级qt,因此需要重新安装qt。

conda install -y pyside 出现了 specifications were found to be in conflict 的错误提示,这可能是因为我使用的是 Python 3.5 版本。该怎么办? - Make42
@Make42 你能否更新你的问题,附上 conda info 的输出结果? - Nehal J Wani
在一个新的conda Python 3环境中,我能够仅使用答案中提到的安装包来运行示例。你可以尝试在另一个环境中进行,并更新是否能够正常工作?@Make42 - Nehal J Wani
我能够通过 conda install -c conda-forge pyside=1.2.4 安装 PySide。最后一行命令 ETS_TOOLKIT=qt4 python /path/to/mayavi-example.py 有什么作用? - Make42
此外,现在我的常规脚本显示“ImportError: libQt5Core.so.5:无法打开共享对象文件:找不到文件或目录。” - Make42
显示剩余2条评论

0

可能是缺少OpenGL或任何图形卡驱动程序。因为我几天前在Hyper-V中的Windows Server 2012中遇到了相同的错误。

在Windows中,您将使用Christopher Gholke的Windows Wheels。同样,在Windows中,您需要VC 2015 14.0来编译traits libs。也许您需要挖掘一下需要安装什么来编译traits libs。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接