установка Mayavi с помощью pip - нет модуля с именем vtkOpenGLKitPython

Я пытаюсь установить Mayavi через pip на свой ubuntu 16.04 через оболочку. Я использую python 3.6 через anaconda и уже установил vtk и все другие требования, но я получаю указанную выше ошибку при попытке pip3 install mayavi или pip2 install mayavi.


person Kazem Safari    schedule 12.11.2017    source источник
comment
pip install mayavi *   -  person Kazem Safari    schedule 12.11.2017
comment
Есть ли какая-то конкретная причина, по которой вы не хотите использовать системную версию? Mayavi упакован для ubuntu packages.ubuntu.com/xenial/mayavi2   -  person Pierre de Buyl    schedule 13.11.2017
comment
Спасибо, что указали на это. Но как я могу установить этот пакет на свой Ubuntu?   -  person Kazem Safari    schedule 14.11.2017
comment
вы пробовали sudo apt-get mayavi2?   -  person Pierre de Buyl    schedule 15.11.2017
comment
Да! это не работает. Выдает следующее сообщение об ошибке: E: Invalid operation mayavi2   -  person Kazem Safari    schedule 16.11.2017
comment
К сожалению, я забыл команду установки для apt-get: sudo apt-get install mayavi2   -  person Pierre de Buyl    schedule 16.11.2017
comment
Да, это работает! Спасибо.   -  person Kazem Safari    schedule 21.11.2017
comment
Рад, что это сработало. Вы можете отметить мой ответ как принятый, чтобы другие знали, что проблема решена. (и за мою благодарность :-))   -  person Pierre de Buyl    schedule 21.11.2017


Ответы (2)


Mayavi упакован для ubuntu packages.ubuntu.com/xenial/mayavi2.

Предлагаю установить с помощью команды

sudo apt-get install mayavi2

вместо этого это позаботится об установке версии, которая соответствует установке vtk в вашей системе.

person Pierre de Buyl    schedule 21.11.2017

Попробуйте переименовать файл libvtkOpenGLKitPython * .so.

В моем случае это было:

cd /opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/vtk
cp libvtkOpenGLKitPython36D-8.1.so libvtkOpenGLKitPython.so

и, возможно, еще одна ошибка с файлом libxt6. Почини это:

apt install libxt6
person evgps    schedule 14.02.2018