2013-02-09 10 views
9

Ich bin mit einer 17 Fedora (x64) Maschine, und ich versuchte, Installation MayaVi für Python überTVTK Fehler in MayaVi (Python)

yum install mayavi 

die fein gearbeitet, mit der Ausnahme jedes Mal schreibe ich einen Code, wo ich rufen sie einen MayaVi Modul (wie MLab):

from enthought.mayavi import mlab 

es mit dem Fehler brüllt

******************************************************************************** 
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. 
******************************************************************************** 

ich gegoogelt habe, aber ich weiß nicht, wie man wieder Erstellen Sie TVTK, um es mit der Version von VTK abzustimmen. Ich vermute, dass dies abnormales Verhalten verursacht, aber ich kann mir nicht sicher sein. Wie baut man TVTK um?

+0

Haben Sie herausgefunden, wie man neu baut? Ich rannte ccmake, aber das hat nicht für mich funktioniert. – dustin

+0

Nein ... Ich habe es nicht wirklich versucht. Als ich diese Frage gestellt hatte, hatte ich bereits einen Code geschrieben, und jetzt fürchte ich, dass er kaputt gehen wird, wenn ich versuche, ihn wieder aufzubauen. Also werde ich es wahrscheinlich in ein paar Wochen versuchen, wenn ich den Code nicht mehr brauche. Ich werde hier mit Ergebnissen posten! – Kitchi

Antwort

3

Das Visualisierungs-Toolkit (http://www.vtk.org/) auf Ihrem Computer ist neuer als das, das zum Erstellen der in mayavi enthaltenen Klassen verwendet wurde. Sie müssten Visualization Toolkit 5.6 (http://vtk.org/VTK/resources/software.html) neu erstellen/installieren oder Mayavi2 ausprobieren (http://docs.enthought.com/mayavi/mayavi/installation.html) - das ist wahrscheinlich aktueller, Visualisierung Toolkit ist derzeit Version 5.10.

+0

Ich habe Mayavi2 installiert. Ich vermute, dass der Fehler darauf zurückzuführen ist, dass die Version von TVTK, die zum Erstellen des yum-Pakets verwendet wurde, neuer ist als die auf meinem Computer. Daher muss ich nur wissen, wie ich die TVTK-Installation aktualisieren kann. Im Idealfall über einen Paketmanager, so dass es aktualisiert wird, sobald neue Versionen veröffentlicht werden. Aber selbst wenn ich es selbst bauen muss, ist das in Ordnung! – Kitchi

0

Ich nehme an, Sie haben Yum-Update verwendet, aber nicht den Trick gemacht. Sie können auch nach der Version im Repository suchen, indem Sie yum info ausführen und die angezeigte Versionsnummer betrachten. Wenn das Sie nicht zufriedenstellt, müssen Sie "die Quelle verwenden" ... hoffe das wird helfen