Estou tentando instalar o Mayavi em minha estação de trabalho, executando o Fedora 26. Ele está funcionando bem no Python 2 (2.7.13), mas não no Python 3 (3.6.2), onde a instalação falha porque o Python não consegue o módulo vtk
. Eu instalei todos os pacotes que eu acho que preciso (daí funciona com o Python 2). por exemplo,
$ rpm -qa | grep -i vtk
vtk-qt-7.1.1-3.fc26.x86_64
vtk-python-7.1.1-3.fc26.x86_64
vtk-qt-python-7.1.1-3.fc26.x86_64
vtk-7.1.1-3.fc26.x86_64
vtk-java-7.1.1-3.fc26.x86_64
vtk-devel-7.1.1-3.fc26.x86_64
vtk-tcl-7.1.1-3.fc26.x86_64
vtk-qt-tcl-7.1.1-3.fc26.x86_64
Mas o Python 3 não consegue ver o VTK, embora o Python 2 possa.
$ python2 -c "import vtk"
$ python3 -c "import vtk"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'vtk'
Agora, até onde eu sei, a VTK não suportou o Python 3 até o final de 2015 / início de 2016. Mas eu acho que teve um ano para percolar vários sistemas ...
Eu tentei bisbilhotar nos arquivos de instalação para ver se conseguia encontrar mais informações. find /usr/lib64/vtk/ | grep -i python
transformou um monte de bibliotecas com Python27D
nos nomes dos arquivos e notei uma falta correspondente de qualquer coisa com Python3
. Da mesma forma, há uma pasta /usr/lib64/python2.7/site-packages/vtk/
, mas nada sob python3.5
ou python3.6
.
O VTK não é suportado com o Python 3 no Fedora (através dos repositórios, afinal)?