2013-02-09 30 views
9

Tôi đang chạy 17 máy Fedora (x64), và tôi đã cố gắng cài đặt Mayavi cho python quaTVTK trong Mayavi (Python)

yum install mayavi 

mà làm việc tốt, ngoại trừ mỗi khi tôi viết một mã nơi tôi gọi một module mayavi (như mLab):

from enthought.mayavi import mlab 

nó hét lên với lỗi

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

tôi đã googled, nhưng tôi không biết làm thế nào để tái xây dựng TVTK để phù hợp với phiên bản VTK. Tôi nghi ngờ điều này là gây ra hành vi bất thường, nhưng tôi không thể chắc chắn. Làm thế nào để bạn xây dựng lại TVTK?

+0

bạn đã tìm cách xây dựng lại chưa? Tôi chạy lại ccmake nhưng điều đó không hiệu quả với tôi. – dustin

+0

Không ... Tôi chưa thực sự cố gắng. Khi tôi hỏi câu hỏi này tôi đã viết một số mã, và bây giờ tôi sợ nó sẽ phá vỡ nếu tôi cố gắng xây dựng lại. Vì vậy, tôi có thể sẽ thử trong một vài tuần khi tôi không cần mã nữa. Tôi sẽ đăng lại đây với kết quả! – Kitchi

Trả lời

3

Có vẻ như bộ công cụ trực quan hóa (http://www.vtk.org/) trên máy của bạn mới hơn máy được sử dụng để xây dựng các lớp được đóng gói trong mayavi. Bạn cần phải xây dựng lại/cài đặt bộ công cụ trực quan 5.6 (http://vtk.org/VTK/resources/software.html) hoặc bạn đã thử Mayavi2 (http://docs.enthought.com/mayavi/mayavi/installation.html) - đó có thể là cập nhật hơn, bộ công cụ trực quan hóa hiện là phiên bản 5.10.

+0

Tôi đã cài đặt Mayavi2. Tôi nghi ngờ lỗi này là do phiên bản TVTK được sử dụng để xây dựng gói yum mới hơn gói trên máy của tôi, vì vậy tôi chỉ cần biết cách cập nhật cài đặt TVTK. Lý tưởng nhất là thông qua một số trình quản lý gói để nó tiếp tục cập nhật khi các phiên bản mới được phát hành. Nhưng ngay cả khi tôi phải tự xây dựng nó thì tốt! – Kitchi

0

Tôi đoán bạn đã sử dụng cập nhật yum nhưng không thực hiện thủ thuật. Bạn cũng có thể kiểm tra phiên bản trong kho lưu trữ bằng cách thực hiện thông tin yum và xem số phiên bản hiển thị. Nếu điều đó không thỏa mãn bạn, tôi sợ bạn sẽ phải "sử dụng nguồn" ... hy vọng điều này sẽ giúp

Các vấn đề liên quan