在Ubuntu安装Mayavi后,在运行Mayavi时会出现错误



我想在Ubuntu中安装mayavi,我成功安装它,但是当我运行mayavi2时,它说:

Traceback (most recent call last):
  File "/usr/local/bin/mayavi2", line 7, in <module>
    from mayavi.scripts.mayavi2 import main
  File "/usr/local/lib/python2.7/dist-packages/mayavi/scripts/mayavi2.py",
line 494, in <module>
    raise ImportError(msg)
ImportError: No module named envisage.ui.workbench.api
Could not load envisage. You might have a missing dependency.

您是否安装了EnvisageCore和EnvisagePlugins?

如果您使用Easy_install安装Mayavi,请尝试'easy_install '。'easy_install mayavi [app]'也将起作用。

如果您执行了源头结帐并通过'python setup.py安装 开发',请确保在Envisagecore中运行相同的命令,并 EnvisagePlugins文件夹。

如果似乎安装了这些软件包,请检查您的numpy和 Configobj已安装并正常工作。如果需要numpy,'easy_install numpy'将安装numpy。同样," easy_install configobj"将 安装configobj。

我不知道该怎么办?帮助!

ubuntu 14.04船Mayavi。使用该版本,除非您有强有力的理由去做,否则愿意在安装问题中进一步发展。

首先,您需要从系统路径中删除PIP安装的软件包。否则,您面临不匹配的包装版本的风险,并且几乎没有解决这些问题的追索权。

步骤:

  1. 删除已安装的Mayavi

    sudo pip uninstall mayavi
    
  2. 删除PIP可能已安装的其他软件包。为此,如果您记得或仍然安装了Mayavi的控制台。

  3. 安装系统提供的Mayavi

    sudo apt-get install mayavi2
    

最新更新