2013-02-09 15 views
9

sto correndo un 17 macchina (x64) Fedora, e ho provato a installare Mayavi per Python tramiteTVTK Errore nella Mayavi (Python)

yum install mayavi 

che ha funzionato bene, tranne ogni volta che scrivo un codice in cui ho chiamare un modulo Mayavi (come MLAB):

from enthought.mayavi import mlab 

che urla con l'errore

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

googled, ma non so come re costruisci TVTK in modo che corrisponda alla versione di VTK. Sospetto che ciò stia causando un comportamento anomalo, ma non posso esserne sicuro. Come ricostruisci TVTK?

+0

l'hai capito come ricostruire? Ho ripubblicato ccmake ma questo non ha funzionato per me. – dustin

+0

No ... non ci ho davvero provato. Quando ho fatto questa domanda, avevo già scritto del codice e ora temo che si rompa se provo a ricostruire. Quindi proverò probabilmente tra qualche settimana quando non avrò più bisogno del codice. Pubblicherò di nuovo qui con i risultati! – Kitchi

risposta

3

Sembra che il kit di strumenti di visualizzazione (http://www.vtk.org/) sul computer sia più recente di quello utilizzato per creare le classi che sono incluse in mayavi. Dovresti ricostruire/installare il toolkit di visualizzazione 5.6 (http://vtk.org/VTK/resources/software.html) o hai provato Mayavi2 (http://docs.enthought.com/mayavi/mayavi/installation.html) - che probabilmente è più aggiornato, toolkit di visualizzazione è attualmente la versione 5.10.

+0

Ho installato Mayavi2. Sospetto che l'errore sia dovuto al fatto che la versione di TVTK utilizzata per creare il pacchetto yum è più recente di quella sulla mia macchina, quindi ho solo bisogno di sapere come aggiornare l'installazione di TVTK. Idealmente tramite alcuni gestori di pacchetti, manterrà l'aggiornamento man mano che vengono rilasciate nuove versioni. Ma anche se devo costruirlo da solo, va bene! – Kitchi

0

Immagino che tu abbia usato l'aggiornamento di yum ma non ha fatto il trucco. È inoltre possibile verificare la versione nel repository eseguendo le informazioni yum e visualizzando il numero di versione visualizzato. Se questo non ti soddisfa, temo che dovrai "usare la fonte" ... sperare che questo aiuti