<p>mayavi 4.7.1 não parece funcionar no Python 3.9</p>

Criado em 9 jul. 2020  ·  3Comentários  ·  Fonte: enthought/mayavi

Isso está diretamente relacionado a https://github.com/enthought/mayavi/issues/939 e ao fato de que as rodas vtk 8 não estão disponíveis para Python 3.9. Não tenho certeza se as rodas vtk 8 não podem ser construídas para Python 3.8 ou não foram construídas para Python 3.8.

bug

Comentários muito úteis

Isso está resolvido para mim. Aqui está como isso é feito:

  • instale o VTK 9.0 primeiro. para mac é como brew install vtk
  • $ git clone https://github.com/enthought/mayavi.git
  • em mayavi/requirements.txt , remova a linha de vtk
  • em mayavi/mayavi/__init__.py , remova 'vtk' de __requires__

Em seguida, termine a instalação conforme orientado:

$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

Todos 3 comentários

Há um patch para o código-fonte VTK 8.2 para torná-lo compatível com Python 3.8 (e provavelmente Python 3.9). As correções já foram aplicadas ao código-fonte do VTK 9.0 (nenhuma versão do VTK 8.3 parece estar em desenvolvimento). Existem, no entanto, problemas de compatibilidade do Mayavi com VTK 9.0 que eu sei que foram relatados separadamente, aqui, e estão sendo trabalhados (obrigado!).

Veja o problema VTK (e link para download do patch nele): https://gitlab.kitware.com/vtk/vtk/-/issues/17670

Posso confirmar que este patch me permite construir VTK 8.2 contra Python 3.8.3 (e QT5.14.2, PyQt5-5.13.2, NumPy 1.19.0 / MKL2020.1) e funciona com Mayavi 4.7.1. Testado no Ubuntu 16.04, 18.04, 20.04 e MacOSX Catalina 10.15.5 (sem teste no Windows 10 nativo, apenas WSL 2 que funciona bem).

Isso deve ser corrigido no último master

Isso está resolvido para mim. Aqui está como isso é feito:

  • instale o VTK 9.0 primeiro. para mac é como brew install vtk
  • $ git clone https://github.com/enthought/mayavi.git
  • em mayavi/requirements.txt , remova a linha de vtk
  • em mayavi/mayavi/__init__.py , remova 'vtk' de __requires__

Em seguida, termine a instalação conforme orientado:

$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

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

Questões relacionadas

Make42 picture Make42  ·  7Comentários

igamenovoer picture igamenovoer  ·  7Comentários

Kekushke picture Kekushke  ·  9Comentários

indranilsinharoy picture indranilsinharoy  ·  9Comentários

yassersouri picture yassersouri  ·  5Comentários