Я пытаюсь изучить MayaVi, но застреваю на открывающихся фигурах.
Отображение цифр в mlab просто приводит к segfault. Кажется, не имеет значения, что я рисую, поэтому я думаю, что проблема заключается в акте отображения, а не в объекте, который я пытаюсь отобразить. Например:
import numpy as np
from mayavi import mlab
x = y = np.arange(-5, 5, 1)
s = np.meshgrid(x, y)
mlab.surf(s)
приводит к ошибке:
Segmentation fault (core dumped)
Я использую Python 2.7.3, EPD 7.3-1 (64-разрядная версия) в Linux.
РЕДАКТИРОВАТЬ: на самом деле я получаю другую ошибку, если пытаюсь отобразить изображение, что является одной из моих целей.
import numpy as np
from mayavi import mlab
from PIL import Image
img = Image.open('milkyway.png')
mlab.imshow(img)
приводит к
Fatal error in __driConfigOptions line 108393789, column 108392770: parsing finished.
Abort (core dumped)
EDIT2: Хорошо, это определенно проблема при открытии фигур, потому что, если я просто проверю:
from mayavi import mlab
mlab.figure()
Я получаю начальную ошибку (segfault).