Kitchi
Kitchi

Reputation: 1904

TVTK Error in Mayavi (Python)

I'm running a Fedora 17 (x64) machine, and I tried installing Mayavi for python via

yum install mayavi

which worked fine, except every time I write a code where I call a mayavi module (like mlab) :

from enthought.mayavi import mlab

it yells with the error

********************************************************************************
WARNING: Imported VTK version (5.8) does not match the one used
     to build the TVTK classes (5.6). This may cause problems.
     Please rebuild TVTK.
********************************************************************************

I've googled, but I don't know how to rebuild TVTK to match with the version of VTK. I suspect this is causing abnormal behaviour, but I can't be sure. How do you rebuild TVTK?

Upvotes: 16

Views: 9332

Answers (4)

fabiob
fabiob

Reputation: 295

I had the same problem and a simple update of mayavi2 did the trick:

pip install mayavi2 -U

Upvotes: 0

squid
squid

Reputation: 2625

As of 4.3.1 do not yet support VTK 6.x. This is being worked on currently on master but is not finished yet.

https://github.com/enthought/mayavi/issues/124

Upvotes: 1

Netzsooc
Netzsooc

Reputation: 329

I guess you used yum update but didn't do the trick. You can also check for the version in the repository by doing yum info and looking at the version number it displays. If that does not satisfies you I'm afraid you will have to "use the source"... hope this will help

Upvotes: 0

Glen Swinfield
Glen Swinfield

Reputation: 638

Looks like the visualization toolkit (http://www.vtk.org/) on your machine is newer than the one used to build the classes that are packaged in mayavi. You'd need to rebuild/install visualization toolkit 5.6 (http://vtk.org/VTK/resources/software.html) or have you tried Mayavi2 (http://docs.enthought.com/mayavi/mayavi/installation.html) - that is probably more up to date, visualization toolkit is currently version 5.10.

Upvotes: 4

Related Questions