2014-12-29 3 views
0

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

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'> 
>>> 

ответ

0

Я GIT клонировали MayaVi, и запустить python setup.py install. Оно работает.

+0

хорошее. Примите свой ответ, поэтому вопрос не будет считаться без ответа. –

+0

@JonathanMarch Спасибо. Я могу только принять свой ответ через 2 дня. Тогда я это сделаю. – zijuexiansheng

+0

git clone https://github.com/enthought/mayavi; pip install mayavi –

0

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

2

я решил такую ​​же проблему через пип с:

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

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

pip install git+(web address of git repo) 
+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – skrrgwasme

+0

Действительно. Я отредактировал свой ответ. – maxroberts

 Смежные вопросы

  • Нет связанных вопросов^_^