2017-01-31 10 views
2

Я хочу установить MayaVi в мою установку анаконды для этого я побежал следующие команды, но получил сообщение об ошибке, я не знаю, как иметь дело с:Установка MayaVi в Anaconda

[email protected]:~$ source activate myenv 
(myenv)[email protected]:~$ conda install mayavi 
Using Anaconda Cloud api site https://api.anaconda.org 
Fetching package metadata: .... 
Solving package specifications: .... 

The following specifications were found to be in conflict: 
    - anaconda-client (target=anaconda-client-1.6.0-py35_0.tar.bz2) -> python 2.7*|3.3*|3.4*|3.5*|3.6* 
    - anaconda-client (target=anaconda-client-1.6.0-py35_0.tar.bz2) -> pytz 
    - anaconda-client (target=anaconda-client-1.6.0-py35_0.tar.bz2) -> requests *|>=2.9.1 
    - behave (target=behave-1.2.5-py35_0.tar.bz2) -> parse >=1.6.3 
    - behave (target=behave-1.2.5-py35_0.tar.bz2) -> python 3.5* 
    - clyent (target=clyent-1.2.2-py35_0.tar.bz2) -> python 2.7*|3.3*|3.4*|3.5*|3.6* 
    - cycler (target=cycler-0.10.0-py35_0.tar.bz2) -> python 2.7*|3.4*|3.5*|3.6* 
    - cycler (target=cycler-0.10.0-py35_0.tar.bz2) -> six 
    - matplotlib (target=matplotlib-1.5.3-np111py35_1.tar.bz2) -> freetype 2.4* 
    - matplotlib (target=matplotlib-1.5.3-np111py35_1.tar.bz2) -> numpy 1.10*|1.11*|1.5*|1.6*|1.7*|1.8*|1.9* 
    - matplotlib (target=matplotlib-1.5.3-np111py35_1.tar.bz2) -> pyparsing *|1.5.6|2.0.1|2.0.3 
    - matplotlib (target=matplotlib-1.5.3-np111py35_1.tar.bz2) -> pyqt 4.*|5.* 
    - matplotlib (target=matplotlib-1.5.3-np111py35_1.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - matplotlib (target=matplotlib-1.5.3-np111py35_1.tar.bz2) -> pytz 
    - mayavi -> numpy *|1.7*|1.8*|1.9* 
    - mayavi -> pyqt 4.* 
    - mayavi -> python 2.7* 
    - mayavi -> setuptools 
    - numpy (target=numpy-1.11.3-py35_0.tar.bz2) -> python 2.7* 
    - pandas (target=pandas-0.19.2-np111py35_1.tar.bz2) -> numpy 1.10*|1.11*|1.6*|1.7*|1.8*|1.9* 
    - pandas (target=pandas-0.19.2-np111py35_1.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - pandas (target=pandas-0.19.2-np111py35_1.tar.bz2) -> pytz                                    
    - pandas (target=pandas-0.19.2-np111py35_1.tar.bz2) -> scipy                                    
    - parse (target=parse-1.6.6-py35_0.tar.bz2) -> python 3.5*                                    
    - parse_type (target=parse_type-0.3.4-py35_0.tar.bz2) -> parse >=1.6                                  
    - parse_type (target=parse_type-0.3.4-py35_0.tar.bz2) -> python 3.5*                                  
    - parse_type (target=parse_type-0.3.4-py35_0.tar.bz2) -> six                                    
    - pip (target=pip-9.0.1-py35_1.tar.bz2) -> python 2.7*                                     
    - pip (target=pip-9.0.1-py35_1.tar.bz2) -> wheel                                       
    - py (target=py-1.4.32-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                               
    - pyparsing (target=pyparsing-2.1.4-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                            
    - pyqt (target=pyqt-5.6.0-py35_1.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                              
    - pytest (target=pytest-3.0.5-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                             
    - python 3.5*                                               
    - python-dateutil (target=python-dateutil-2.6.0-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                         
    - python-dateutil (target=python-dateutil-2.6.0-py35_0.tar.bz2) -> six                                 
    - pytz (target=pytz-2016.10-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                              
    - pyyaml (target=pyyaml-3.12-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6*                              
    - requests (target=requests-2.12.4-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - scipy (target=scipy-0.18.1-np111py35_1.tar.bz2) -> numpy 1.10*|1.11*|1.5*|1.6*|1.7*|1.8*|1.9* 
    - scipy (target=scipy-0.18.1-np111py35_1.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - setuptools (target=setuptools-27.2.0-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - sip (target=sip-4.18-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - six (target=six-1.10.0-py35_0.tar.bz2) -> python 2.6*|2.7*|3.3*|3.4*|3.5*|3.6* 
    - wheel (target=wheel-0.29.0-py35_0.tar.bz2) -> python 2.7*|3.3*|3.4*|3.5*|3.6* 
Use "conda info <package>" to see the dependencies for each package. 

Вопрос mayavi in python Anaconda о другая ошибка и Windows, а не Linux.

Что мне делать?

ответ

2

Проблема в том, что пакет conda для Python 2.7 и у вас есть python 3.5. Найдите подходящую упаковку по номеру https://anaconda.org/search?q=mayavi. Там вы найдете пакет conda install -c menpo mayavi = 4.5.0, который вы можете установить с conda install -c menpo mayavi=4.5.0 и который должен работать с Python 3.5.

+0

Увы, я не верю, что поддерживается: $ Конда Информация MayaVi | grep python показывает только python 2.7 * Я попробовал вариант, который вы предложили, и получил те же результаты. – asylumax

-1

У меня возникают похожие проблемы, любопытно, почему это так. Это на Ubuntu 16.04; просто скачала последнюю версию Anaconda.

$ 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.* -> python 2.6* -> openssl 1.0.1* - python 3.6* Use "conda info " to see the dependencies for each package

$ conda install -c menpo mayavi=4.5.0 Fetching package metadata ........... Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict: - mayavi 4.5.0* -> python 2.7* -> openssl 1.0.1* - python 3.6* Use "conda info " to see the dependencies for each package.

Выполнение «conda info mayavi» не отображает версии для Python 3 и выше.

Что является лучшей процедурой для установки пакета, когда конда не будет делать трюк?

+0

Вы должны задать это как отдельный вопрос, а не как дать ответ. Этот сайт не похож на форум ;-). – Make42

0

Вот то, что вы можете попробовать:

Если у вас установлен Visual Studio, и установлен Python Tools Native Development.

В Anaconda3, вы можете получить VTK7.1.x от clinicalgraphics

conda install -c clinicalgraphics vtk 

Откройте Запрашивать VS20xx x64 Native Command, настраивая PATH для питона правильно: например C:\Anaconda3\Scripts\activate.bat C:\Anaconda3

Затем установите майави, используя пипс из источника.

pip install mayavi 

Он успешно компилируется с VS2017 и Python 3.6 в окнах 10.