Mayavi2 просто ДЕЙСТВИТЕЛЬНО хорош с точки зрения возможностей. Однако это общая проблема ... и у меня возникают огромные проблемы каждый раз, когда я хочу установить mayavi
в ubuntu
внутри virtualenv
или в основную систему. Это просто не чистая установка «pip» даже после того, как все зависимости vtk
и т. Д. Установлены в ядре. Зависимостей и опций слишком много и они слишком разнообразны. Многие необходимые пакеты не идентифицируются автоматически. Бесчисленное количество людей видели эту проблему - и каждый раз мне приходится искать решения в Интернете. Может я что-то делаю не так ... но так было всегда . Может быть, mayavi
следует подумать о том, чтобы просто ограничить параметры серверной части всего несколькими, но при этом все это должно быть действительно чисто устанавливаемым и легко используемым без проблем. Можно ли когда-нибудь установить mayavi
с помощью простой команды pip install mayavi
и работать полностью готово без каких-либо ошибок? Буду рад помочь хозяевам в развитии. Я понимаю зависимости vtk
и т. Д., Но похоже, что теперь он доступен через pip
.
После одной установки pip
всеми параметрами можно будет просто управлять через переменную окружения ... Например, использование mesa
или xvfb
. Одна установка, возможно, должна делать все; а все остальное должно управляться с помощью простого файла запуска .mayavi
или переменных среды. Может быть просто несколько копий библиотек, которые по-разному скомпилированы в соответствии с их соответствующими деревьями ... или возможность сделать это пользователем.
mayavi
выполняет сверхтяжелые работы, но истинная слава будет еще больше в сверхлегкой установке. Не единственный вариант ... но pip
может быть лучшим способом сделать это хорошо и полностью.
Например, новая установка, и я несколько раз вижу эту ошибку:
QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed:
action
@Kekushke - Я работаю над этим, и это я подтолкнул колеса VTK к PyPI. Некоторые из ваших ошибок связаны с использованием последней выпущенной версии Mayavi. pip install не сработает, так как мне нужно время, чтобы сделать релиз. К сожалению, в эти выходные у меня возникла проблема, которая означала, что я держусь подальше от компьютера и в остальную часть недели, работая в конце семестра. Я надеялся выпустить Mayavi в эти выходные или в следующие, но боюсь, что придется подождать, пока я не почувствую себя лучше и у меня появится время. Я надеюсь к следующим выходным выпустить релиз.
@prabhuramachandran Большое спасибо за ваши комментарии. Надеюсь, что вы почувствуете себя лучше в ближайшее время. Совершенно не торопиться. Я просто хотел указать точку зрения и опыт пользователей; надеясь помочь. Это потрясающий потрясающий инструмент - и по мере того, как пользовательский опыт станет лучше, он будет здесь еще 10, 25 лет и позже!
Удивительно, что вы можете сделать так много с mayavi
и есть просто множество вариантов ... и я думаю, что последнее добавило слишком много сложности, но, возможно, есть способы упростить вещи, чтобы их было легко выберите эти варианты с помощью сверхпростого процесса установки. Все в mayavi
работает, но пользователю нужно просто бороться ... и это может исчезнуть. Я буду рад помочь протестировать / написать документы / учебные пособия и упростить вещи, если хотите.
Спасибо еще раз!
@Kekushke - пожалуйста, не называйте меня профессором, я понимаю вашу боль и пытаюсь немного упростить установку. Спасибо за добрые слова и поддержку. У меня также есть другие инструменты, которые я поддерживаю, и, возможно, я откусил больше, чем могу прожевать! Любая помощь приветствуется. Я думаю, что если я просто выпущу новую версию Mayavi, Mayavi будет полностью установлен по пипу, что поможет загружаться. Надеюсь к приближающимся выходным.
@prabhuramachandran Нет проблем! Глядя на историю mayavi
, я понял, что ты творец! Действительно удивительным! Спасибо еще раз! :-)
@prabhuramachandran Mayavi потрясающий! Я пытаюсь оживить некоторые симуляции квантовой динамики, и это единственный известный мне инструмент, который позволит мне делать то, что я хочу, так что спасибо. Но я должен спросить, почему дерево зависимостей такое кошмар? Я полтора дня пытался заставить его работать на моем новом MacBook Pro, и последовательность ошибок невероятна. Вероятно, не помогает то, что эта проблема существует уже несколько лет, и поэтому я продолжаю находить устаревшие советы, но, честно говоря, это не жизнеспособно.
Я понимаю, но следующих шагов должно хватить на трех основных платформах (Python 3.x) со всеми различными дистрибутивами Python:
pip install vtk traits traitsui pyface envisage apptools pyqt5
git clone https://github.com/enthought/mayavi.git
cd mayavi
python setup.py install
Через несколько дней я надеюсь выпустить новый релиз, и это должно позволить просто сделать pip install mayavi
.
Спасибо, это действительно сработало! Вы должны поместить эти четкие инструкции в README
Думаю, этот вопрос сейчас решен, так что закрываюсь. Спасибо за ваше терпение.
Самый полезный комментарий
Я понимаю, но следующих шагов должно хватить на трех основных платформах (Python 3.x) со всеми различными дистрибутивами Python:
Через несколько дней я надеюсь выпустить новый релиз, и это должно позволить просто сделать
pip install mayavi
.