Mayavi: Erro com a instalação do pip do mayavi

Criado em 11 jul. 2020  ·  2Comentários  ·  Fonte: enthought/mayavi

Eu segui as instruções para instalar o mayavi via pip aqui: http://docs.enthought.com/mayavi/mayavi/installation.html#installing -with-pip. Encontrei um problema que não consegui resolver em nenhum dos guias disponíveis e, portanto, recorri ao rastreador de problemas.

Estou usando Python 3.5, distribuição Anaconda.

Eu instalei o VTK e o PyQt5 (e também tentei o PyQt4) a partir do wheel, mas cada vez depois de executar o "pip install mayavi", ocorre um erro (veja abaixo). Parece que pode haver um problema com o VTK, mas parece estar instalado corretamente.

Qualquer ajuda ou insights seriam muito apreciados!

C:\Users\edsun>pip install mayavi
Coletando mayavi
Usando em cache https://files.pythonhosted.org/packages/08/ea/eb808cb4df8f92bc4d9f9a1ef14566b9b5d60370e6ecbaf9061cdae335fa/mayavi-4.7.1.tar.bz2
Requisito já satisfeito: apptools em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: visualizar em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: numpy em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: pyface>=6.1.1 em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: pygments em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: traits>=4.6.0 em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: traitsui>=6.0.0 em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: vtk em c:\users\edsun\anaconda3\libsite-packages (de mayavi)
Requisito já satisfeito: configobj em c:\users\edsun\anaconda3\libsite-packages (de apptools->mayavi)
Requisito já satisfeito: seis em c:\users\edsun\anaconda3\libsite-packages (de apptools->mayavi)
Requisito já satisfeito: setuptools em c:\users\edsun\anaconda3\libsite-packages (de ensage->mayavi)
Construindo rodas para pacotes coletados: mayavi
Executando setup.py bdist_wheel para mayavi ... erro
Saída completa do comando c:\users\edsun\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\edsun\AppData\Local\Temp\pip-build-s8ei7q_l\mayavi\ setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close(); exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\edsunAppData\Local\Temp\tmpijq17cq5pip-wheel- --python-tag cp35:
executando bdist_wheel
execução de compilação
-------------------------------------------------- --------------------
Construindo classes TVTK... vtkContextDevice2D: Ignorando método: Get/SetViewportSize
padrão: [-662171280, 542], intervalo: Nenhum
vtkContextDevice2D: Ignorando método: Get/SetViewportRect
padrão: [-662163184, 542, -662163240, 542], intervalo: Nenhum
vtkEventDataForDevice: Ignorando método: Get/SetAction
padrão: -1, intervalo: Nenhum
vtkEventDataForDevice: Ignorando método: Get/SetDevice
padrão: -1, intervalo: Nenhum
vtkFXAAOptions: Ignorando método: Get/SetDebugOptionValue
padrão: 0, intervalo: Nenhum
vtkIncrementalForceLayout: Ignorando método: Get/SetGravityPoint
padrão: [200,0, 200,0], intervalo: Nenhum
vtkOpenGLBufferObject: Ignorando método: Get/SetType
padrão: 0, intervalo: Nenhum
vtkOpenGLFXAAFilter: Ignorando método: Get/SetDebugOptionValue
padrão: 0, intervalo: Nenhum
vtkRenderWidget: Ignorando método: Get/SetPosition
padrão: [0, 0], intervalo: Nenhum
vtkRenderWidget: Ignorando método: Get/SetSize
padrão: [300, 300], intervalo: Nenhum
vtkShader: Ignorando método: Get/SetType
padrão: 3, intervalo: Nenhum
vtkVolumeTexture: Ignorando método: Get/SetPartitions
padrão: [1, 1, 1], intervalo: Nenhum
vtkChartMatrix: Ignorando método: Get/SetGutter
padrão: [15.0, 15.0], intervalo: Nenhum
vtkChartMatrix: Ignorando método: Get/SetSize
padrão: [0, 0], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetDrawAreaBounds
padrão: [0,0, 0,0, 300,0, 300,0], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetFixedMargins
padrão: [0, 0, 0, 0], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetDrawAreaResizeBehavior
padrão: 0, intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetGeometry
padrão: [0, 0, 300, 300], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetFixedRect
padrão: [0, 0, 300, 300], intervalo: Nenhum
vtkImplicitProjectOnPlaneDistance: Ignorando método: Get/SetNorm
padrão: 2, intervalo: Nenhum
vtkOpenGLVertexBufferObject: Ignorando método: Get/SetCoordShiftAndScaleMethod
padrão: 0, intervalo: Nenhum
vtkSimple3DCirclesStrategy: Ignorando método: Get/SetMarkedValue
padrão: (inválido), intervalo: Nenhum
vtkArrayNorm: Ignorando método: Get/SetWindow
padrão: [0, 9223372036854775807), intervalo: Nenhum
vtkChart: Ignorando o método: Get/SetSize
padrão: [0,0, 0,0, 0,0, 0,0], intervalo: Nenhum
vtkChartXYZ: Ignorando método: Get/SetAxisColor
padrão: [0, 0, 0, 255], intervalo: Nenhum
Aviso: não podemos determinar o tipo de característica de vtkHigherOrderHexahedron.Order
Aviso: não podemos determinar o tipo de característica de vtkHigherOrderQuadrilateral.Order

----------------------------------------
Roda de construção com falha para mayavi
Executando setup.py clean para mayavi
Falha ao construir mayavi
Instalando pacotes coletados: mayavi
Executando setup.py install para mayavi ... error
Saída completa do comando c:\users\edsun\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\edsun\AppData\Local\Temp\pip-build-s8ei7q_l\mayavi\ setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close(); exec(compile(code, __file__, 'exec'))" install --record C:\Users\edsunAppData\Local\Temp\pip-h5cqrm0n-record\install-record.txt --single-version-externally-managed - -compilar:
executando a instalação
execução de compilação
-------------------------------------------------- --------------------
Construindo classes TVTK... vtkContextDevice2D: Ignorando método: Get/SetViewportSize
padrão: [-117098928, 515], intervalo: Nenhum
vtkContextDevice2D: Ignorando método: Get/SetViewportRect
padrão: [-117100328, 515, -117108368, 515], intervalo: Nenhum
vtkEventDataForDevice: Ignorando método: Get/SetDevice
padrão: -1, intervalo: Nenhum
vtkEventDataForDevice: Ignorando método: Get/SetAction
padrão: -1, intervalo: Nenhum
vtkFXAAOptions: Ignorando método: Get/SetDebugOptionValue
padrão: 0, intervalo: Nenhum
vtkIncrementalForceLayout: Ignorando método: Get/SetGravityPoint
padrão: [200,0, 200,0], intervalo: Nenhum
vtkOpenGLBufferObject: Ignorando método: Get/SetType
padrão: 0, intervalo: Nenhum
vtkOpenGLFXAAFilter: Ignorando método: Get/SetDebugOptionValue
padrão: 0, intervalo: Nenhum
vtkRenderWidget: Ignorando método: Get/SetPosition
padrão: [0, 0], intervalo: Nenhum
vtkRenderWidget: Ignorando método: Get/SetSize
padrão: [300, 300], intervalo: Nenhum
vtkShader: Ignorando método: Get/SetType
padrão: 3, intervalo: Nenhum
vtkVolumeTexture: Ignorando método: Get/SetPartitions
padrão: [1, 1, 1], intervalo: Nenhum
vtkChartMatrix: Ignorando método: Get/SetSize
padrão: [0, 0], intervalo: Nenhum
vtkChartMatrix: Ignorando método: Get/SetGutter
padrão: [15.0, 15.0], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetDrawAreaBounds
padrão: [0,0, 0,0, 300,0, 300,0], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetFixedMargins
padrão: [0, 0, 0, 0], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetDrawAreaResizeBehavior
padrão: 0, intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetGeometry
padrão: [0, 0, 300, 300], intervalo: Nenhum
vtkContextArea: Ignorando método: Get/SetFixedRect
padrão: [0, 0, 300, 300], intervalo: Nenhum
vtkImplicitProjectOnPlaneDistance: Ignorando método: Get/SetNorm
padrão: 2, intervalo: Nenhum
vtkOpenGLVertexBufferObject: Ignorando método: Get/SetCoordShiftAndScaleMethod
padrão: 0, intervalo: Nenhum
vtkSimple3DCirclesStrategy: Ignorando método: Get/SetMarkedValue
padrão: (inválido), intervalo: Nenhum
vtkArrayNorm: Ignorando método: Get/SetWindow
padrão: [0, 9223372036854775807), intervalo: Nenhum
vtkChart: Ignorando o método: Get/SetSize
padrão: [0,0, 0,0, 0,0, 0,0], intervalo: Nenhum
vtkChartXYZ: Ignorando método: Get/SetAxisColor
padrão: [0, 0, 0, 255], intervalo: Nenhum
Aviso: não podemos determinar o tipo de característica de vtkHigherOrderHexahedron.Order
Aviso: não podemos determinar o tipo de característica de vtkHigherOrderQuadrilateral.Order

----------------------------------------
Comando "c:\users\edsun\anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\edsun\AppData\Local\Temp\pip-build-s8ei7q_l\mayavi\setup. py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec( compile(code, __file__, 'exec'))" install --record C:\Users\edsunAppData\Local\Temp\pip-h5cqrm0n-record\install-record.txt --single-version-externally-managed --compile " falhou com o código de erro 3221225477 em C:\Users\edsunAppData\Local\Temp\pip-build-s8ei7q_l\mayavi\
Você está usando a versão 9.0.1 do pip, porém a versão 20.1.1 está disponível.
Você deve considerar a atualização através do comando 'python -m pip install --upgrade pip'.

Comentários muito úteis

Ótimo, acho que esse era o problema!

Instalei o VTK 8.1.0 usando "pip install vtk==8.1.0" e depois o mayavi instalou sem problemas!

Obrigado!

Todos 2 comentários

Você pode nos dizer qual versão de vtk você está usando em seu ambiente python? Parece que vtk foi pré-instalado no ambiente usando conda, mas a versão não foi relatada nos logs que você postou.

Requirement already satisfied: vtk in c:\users\edsun\anaconda3\lib\site-packages (from mayavi)

Isso se parece muito com o #939 - o mayavi 4.7.2 não parece funcionar com o vtk 9 no momento.

Além disso, dado que você está trabalhando em um ambiente python conda, você pode nos dizer o que acontece se você tentar usar o conda para instalar o mayavi em vez de usar o pip?

Ótimo, acho que esse era o problema!

Instalei o VTK 8.1.0 usando "pip install vtk==8.1.0" e depois o mayavi instalou sem problemas!

Obrigado!

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