установка mayavi с помощью pip - сборка классов TVTK Assertion не удалась

Я пытался установить Mayavi в Йосемити. Я уже установил Numpy, VTK, wxPython и configobj. Когда я запускаю sudo pip install mayavi, он показывает следующее сообщение об ошибке:

Running setup.py install for mayavi
    ----------------------------------------------------------------------
    Building TVTK classes...Assertion failed: ("pre: not_empty" && !IsEmpty()), function
GetAttributesToInterpolate, file /tmp/vtk-MvPwfE/VTK-6.1.0/Common/DataModel
/vtkGenericAttributeCollection.cxx, line 453.
    Complete output from command /usr/local/opt/python/bin/python2.7 -c "import
setuptools,tokenize;__file__='/private/tmp/pip_build_root/mayavi/setup.py';
exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'),
__file__, 'exec'))" install --record /tmp/pip-haj8cd-record/install-record.txt 
--single-version-externally-managed --compile:
    running install
running build

Я понятия не имею, как с этим справиться.

Следующее может быть полезным.

{20:06:44}~/test ➭ which pip
/usr/local/bin/pip
{20:07:13}~/test ➭ which python
/usr/local/bin/python
{20:07:25}~/test ➭ python
Python 2.7.9 (default, Dec 19 2014, 06:00:59) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import vtk
>>> vtk
<module 'vtk' from '/usr/local/lib/python2.7/site-packages/vtk/__init__.pyc'>
>>> 

person zijuexiansheng    schedule 29.12.2014    source источник


Ответы (3)


Я решил ту же проблему через pip с помощью:

pip install git+https://github.com/enthought/mayavi.git

Используя этот формат, вы можете использовать pip для установки из определенного репозитория git. В общем:

pip install git+(web address of git repo)
person maxroberts    schedule 11.02.2015

Я клонировал Mayavi и запускаю python setup.py install. Оно работает.

person zijuexiansheng    schedule 29.12.2014
comment
хороший. Пожалуйста, примите свой собственный ответ, чтобы вопрос не считался без ответа. - person Jonathan March; 29.12.2014
comment
@JonathanMarch Спасибо. Я могу принять свой ответ только через 2 дня. Я сделаю это тогда. - person zijuexiansheng; 29.12.2014

У меня была аналогичная проблема при использовании tar и pip от pypi. Я скачал текущий zip-файл с Github и развернул его во временный каталог. По какой-то причине мне пришлось дважды запустить команду «python setup.py install», прежде чем установка завершилась. Модуль Mayavi теперь работает нормально. Я использую openSUSE 13.2.

person deadDrift    schedule 10.01.2015