2013-02-09 40 views
9

Używam Fedory 17 (x64) maszynę, a ja próbowałem instalacji Mayavi dla pytona poprzezTVTK Błąd w Mayavi (Python)

yum install mayavi 

który pracował w porządku, z wyjątkiem każdej chwili napisać kod, gdzie zadzwoń moduł mayavi (jak mLAB):

from enthought.mayavi import mlab 

ona krzyczy z błędem

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

mam google, ale nie wiem, jak ponownie zbuduj TVTK, aby pasował do wersji VTK. Podejrzewam, że to powoduje nienormalne zachowanie, ale nie mogę być tego pewien. Jak odbudować TVTK?

+0

masz zorientowali się, jak odbudować? Ponownie uruchomiłem ccmake, ale to nie działało dla mnie. – dustin

+0

Nie ... naprawdę nie próbowałem. Kiedy zadałem to pytanie, napisałem już jakiś kod, a teraz obawiam się, że zepsuje się, jeśli spróbuję odbudować. Więc prawdopodobnie spróbuję za kilka tygodni, kiedy nie będę już potrzebował kodu. Opublikuję tutaj z wynikami! – Kitchi

Odpowiedz

3

Wygląda na to, że zestaw narzędzi do wizualizacji (http://www.vtk.org/) na twoim komputerze jest nowszy niż ten użyty do zbudowania klas zapakowanych w mayavi. Będziesz musiał przebudować/zainstalować zestaw narzędzi do wizualizacji 5.6 (http://vtk.org/VTK/resources/software.html) lub wypróbować Mayavi2 (http://docs.enthought.com/mayavi/mayavi/installation.html) - prawdopodobnie jest to bardziej aktualny, zestaw narzędzi do wizualizacji jest w tej chwili wersją 5.10.

+0

Zainstalowałem Mayavi2. Podejrzewam, że ten błąd jest spowodowany tym, że wersja TVTK użyta do zbudowania pakietu yum jest nowsza od wersji na moim komputerze, więc po prostu muszę wiedzieć, jak zaktualizować instalację TVTK. Idealnie przez jakiegoś menedżera pakietów, więc będzie aktualizował się wraz z wydaniem nowych wersji. Ale nawet jeśli sam muszę to zbudować, to w porządku! – Kitchi

0

Zgaduję, że użyłeś aktualizacji yum, ale nie załatwiłeś sprawy. Możesz również sprawdzić wersję w repozytorium, wykonując yum info i patrząc na wyświetlany numer wersji. Jeśli to ci nie odpowiada, obawiam się, że będziesz musiał "użyć źródła" ... nadzieję, że to pomoże