将mayavi安装到anaconda时发生冲突

时间:2017-07-14 09:55:56

标签: anaconda mayavi

美好的一天, 我的同事让我安装Anaconda和mayavi,我是这个主题的新手,我决定在新的ubuntu安装上完成任务

以下是我的问题之前的任务

  1. 我新安装了Ubuntu 16.04
  2. 我运行了所有更新apt-get update / upgrade
  3. 我创建了一个用户帐户(anna)并将其添加到sudo组
  4. 我加入了anna帐户
  5. 我为python 2.7下载了Anaconda2-4.4.0-Linux-x86_64.sh
  6. 我使用命令sudo bash Anaconda2-4.4.0-Linux-x86_64.sh
  7. 安装
  8. 我在/ opt / anaconda2中安装了anaconda而不是/ home / anna / anaconda2(供所有用户使用),我说YES导出行导出PATH =" / opt / anaconda2 / bin:$ PATH& #34;在anna的.bashrc文件中
  9. 我运行源/home/anna/.bashrc
  10. 安装anaconda之后,我可以看到有关安装的成功消息

    现在我的同事让我安装mayavi,她提供了以下链接mayavi

    然后我只需输入以下命令 conda install -c anaconda mayavi=4.5.0

    在这里开始我的问题。我不能很好地理解冲突,但显然存在冲突,我不知道如何解决它。这是命令和消息

    anna@pc17:~$ conda install -c anaconda mayavi=4.5.0
    Fetching package metadata ...........
    Solving package specifications: .
    
    UnsatisfiableError: The following specifications were found to be in conflict:
      - mayavi 4.5.0* -> pyqt 4.* -> qt >=4.8.6,<5.0
      - mayavi 4.5.0* -> pyqt 4.* -> sip >=4.16.4,<4.18
      - navigator-updater -> pyqt >=5.6 -> qt 5.6.*
    Use "conda info <package>" to see the dependencies for each package.
    

    我不知道上述消息是什么意思以及如何解决我的问题。 是否还有我必须另外安装的依赖项?

    有关信息,上述命令会将此返回给我:

    anna@cryospc17:~$ python --version
    Python 2.7.13 :: Anaconda 4.4.0 (64-bit)
    anna@cryospc17:~$ python3 --version
    Python 3.5.2
    

    我是否正确尝试安装mayavi?

    非常感谢您提供给我的任何帮助

2 个答案:

答案 0 :(得分:2)

要完成mayavi的安装,您必须先安装以下依赖

conda install -c anaconda vtk=6.3.0
conda install -c anaconda pyside=1.2.1

然后安装mayavi

conda install -c anaconda mayavi=4.5.0

可能,您必须删除pyqt

conda uninstall pyqt

我们终于可以成功安装anaconda和mayavi。 我希望它有所帮助 干杯

答案 1 :(得分:0)

这可能对其他人有帮助。它目前必须是python 2.7的anaconda,并且以下工作。

为python 2.7安装anaconda,然后尝试以下操作:

conda uninstall pyqt
conda uninstall navigator-updater

conda install pyqt=4
conda install vtk
conda install envisage
conda install pyside
conda install apptools=4.4.0
conda install mayavi