Mayavi: Mayavi não reconhece as Características instaladas.

Criado em 31 jan. 2017  ·  7Comentários  ·  Fonte: enthought/mayavi

Tentei instalar o Mayavi em meu ambiente 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

Mas quando tento executar o exemplo de http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html , recebo a mensagem de erro

ImportError: Could not import backend for traits

com a explicação:

Certifique-se de ter o TraitsBackendWx ou o
Projetos TraitsBackendQt instalados. Se você instalou Mayavi com
easy_install, tente easy_install. easy_install Mayavi [app]
também funcionará.

Se você executou uma verificação do código-fonte, certifique-se de executar 'python setup.py
instale no Traits, TraitsGUI e no back-end de Traits de sua escolha.

Certifique-se também de que wxPython ou PyQT está instalado. wxPython:
http://www.wxpython.org/ PyQT:
http://www.riverbankcomputing.co.uk/software/pyqt/intro

Recebo a mesma mensagem de erro se apenas tentar executar mayavi2 partir do console.

Em http://docs.enthought.com/mayavi/mayavi/installation.html?highlight=installation , descobri que poderia instalá-lo via pip com pip install mayavi , mas isso resultou apenas nas mensagens que "Já é necessário satisfeito ", entre os quais está

Requisito já satisfeito: traços em /anaconda2/envs/myenv/lib/python3.5/site-packages (de mayavi)

Pesquisei na web e tentei encontrar algo para configurar, mas não consegui encontrar nada. O que fazer?

Comentários muito úteis

O que ajudou foi instalar conda install -c conda-forge pyside=1.2.4

Todos 7 comentários

Você poderia nos informar a versão do qt instalado?
Atualmente, Mayavi não oferece suporte a python-qt5.
Se você instalou python-qt5, tente removê-lo e instalar python-qt4 ou criar um ambiente com python-qt4 e nos informe seus resultados.
Você pode querer dar uma olhada nisso também # 448 para criar um ambiente com python-qt4.

O que ajudou foi instalar conda install -c conda-forge pyside=1.2.4

depois de usar a solução fornecida por @ Make42 , recebi o seguinte aviso
FutureWarning: A conversão do segundo argumento de issubdtype de complex para np.complexfloating está obsoleta. No futuro, será tratado como np.complex128 == np.dtype(complex).type .
declarar não numpy.issubdtype (z.dtype, complexo),

e então nada é exibido na figura mayavi.

Também não funciona no Ubuntu 16.04, não importa se eu uso wx ou qt, ambos falham com o mesmo erro. Python 3.5.2, wx versão 4.0.1, traits versão 4.6.0 e mayavi 4.5.0.

@jclevesque , tive problemas semelhantes com o Ubuntu 16.04 e python = 3.5 e finalmente passei um tempo rastreando isso. Meu problema é que instalei alguns pacotes que estavam interferindo na instalação do conda. A solução foi limpar minha instalação do mayavi (usando apt-get). Eu também desinstalei pacotes pip para vtk e qt ao mesmo tempo, já que meu ambiente anaconda de alguma forma sempre acabava apontando para eles ao invés dos instalados através do anaconda, embora isso possa não ser necessário em seu sistema.
como acima, o seguinte funcionou imediatamente:

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

Para plotagem em linha, eu tive que aumentar o iopub_data_rate_limit para que funcionasse dentro de um notebook jupyter

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Eu consertei isso atualizando para os pacotes de desenvolvimento do github. Tive que usar o branch master para mayavi, traits e pyface.

teve problema semelhante. Os passos da

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ktavabi picture ktavabi  ·  15Comentários

kitchoi picture kitchoi  ·  10Comentários

PennyQ picture PennyQ  ·  4Comentários

relyativist picture relyativist  ·  16Comentários

rahulporuri picture rahulporuri  ·  3Comentários