Mayavi: Problèmes d'installation de Mayavi

Créé le 7 mai 2018  ·  9Commentaires  ·  Source: enthought/mayavi

Mayavi2 est juste VRAIMENT génial en termes de capacités. Cependant, il s'agit d'un problème général... et j'ai d'énormes problèmes à chaque fois que je veux installer mayavi dans ubuntu intérieur de virtualenv ou sur le système principal. Ce n'est tout simplement pas une installation "pip" propre, même après que toutes les dépendances vtk etc. soient installées dans le noyau. Les dépendances et les options sont tout simplement trop nombreuses et trop variées. De nombreux packages dont il a besoin ne sont pas identifiés automatiquement. D'innombrables personnes ont vu ces problèmes - et à chaque fois, je dois chercher des solutions en ligne. Peut-être que je fais quelque chose de mal... mais cela a toujours été le cas. Peut-être que mayavi devraient penser à limiter les options de backend à quelques-unes, mais qu'elles soient toutes vraiment installables et facilement utilisables sans problèmes. Sera-t-il un jour possible d'installer mayavi avec une simple commande pip install mayavi et de travailler complètement prêt à l'emploi sans aucune erreur ? Je serai heureux d'aider les propriétaires dans le développement. Je comprends les dépendances de vtk etc., mais il semble qu'il soit maintenant disponible via pip .

Après une seule installation de pip , toutes les options peuvent être simplement contrôlables via une variable d'environnement... Par exemple, l'utilisation de mesa ou xvfb . Une seule installation devrait tout faire, peut-être ; et tout le reste devrait être contrôlable via un simple fichier de démarrage .mayavi ou des variables d'environnement. Il peut y avoir juste plusieurs copies des bibliothèques qui sont compilées différemment sous leurs arborescences respectives... ou une option pour le faire par l'utilisateur.

mayavi fait un levage super lourd, mais la vraie gloire sera encore plus grande dans une installation super facile. Pas la seule option... mais pip peut être la meilleure façon de le faire bien et complètement.

Commentaire le plus utile

Je comprends, mais les étapes suivantes devraient suffire sur les trois principales plates-formes (Python 3.x), avec toutes les différentes distributions Python :

pip install vtk traits traitsui pyface envisage apptools pyqt5
git clone https://github.com/enthought/mayavi.git
cd mayavi
python setup.py install

Dans quelques jours j'espère pousser une nouvelle version et cela devrait permettre de faire simplement un pip install mayavi .

Tous les 9 commentaires

Par exemple, une nouvelle installation et je vois cette erreur plusieurs fois :
QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action

@Kekushke -- J'y travaille et c'est moi qui ai poussé les roues VTK vers PyPI. Certaines de vos erreurs sont dues au fait que vous utilisez la dernière version publiée de Mayavi. pip install ne fonctionnera pas car j'ai besoin de temps pour faire une version. Malheureusement, j'ai un problème ce week-end qui m'a obligé à rester à l'écart de mon ordinateur et le reste de la semaine, travail de fin de semestre. J'espérais sortir mayavi ce week-end ou le suivant, mais j'ai peur qu'il faille attendre que je me sente mieux et que je puisse avoir du temps. J'espère avoir une sortie le week-end prochain.

@prabhuramachandran Merci beaucoup pour vos commentaires. J'espère que tu te sentiras mieux bientôt. Pas pressé du tout. Je voulais juste souligner le point de vue et l'expérience des utilisateurs ; en espérant aider. Ceci est un outil génial génial - et comme l'expérience utilisateur va mieux cela va être ici pour un autre de 10, 25 ans et au - delà!

C'est incroyable que vous puissiez faire tant de choses avec mayavi et il y a juste de nombreuses options... et je pense que cette dernière a ajouté trop de complexité, mais il existe peut-être des moyens de simplifier les choses pour qu'il soit facile de choisissez ces options avec un processus d'installation ultra-simple. Tout dans mayavi fonctionne, mais l'utilisateur doit simplement se battre... et cela pourrait disparaître. Je serai heureux d'aider à tester/écrire des docs/tutoriels et à simplifier les choses si vous le souhaitez.

Merci encore!

@Kekushke -- s'il vous plaît ne m'appelez pas Prof., je comprends votre douleur et j'essaie de rendre les choses un peu plus faciles à installer. Merci pour vos gentils mots et vos encouragements. J'ai aussi d'autres outils que j'entretiens et j'ai peut-être mordu plus que je ne peux mâcher ! Toute aide est la bienvenue. Je pense que si je pousse juste une nouvelle version de Mayavi, Mayavi sera entièrement installable par pip, ce qui aidera les charges. Espérons le week-end à venir.

@prabhuramachandran Pas de problème ! En regardant l'histoire de mayavi , j'ai pensé que vous en êtes le créateur ! Vraiment génial! Merci encore! :-)

@prabhuramachandran Mayavi est génial ! J'essaie d'animer des simulations de dynamique quantique et c'est le seul outil que je connaisse qui me permettra de faire ce que je veux, alors merci. Mais je dois demander, pourquoi l'arbre de dépendance est-il un tel cauchemar ? Cela fait un jour et demi que j'essaie de le faire fonctionner sur mon nouveau MacBook Pro et la séquence d'erreurs est incroyable. Cela n'aide probablement pas que ce problème existe depuis plusieurs années et je continue donc à trouver des conseils obsolètes, mais honnêtement, ce n'est pas durable.

Je comprends, mais les étapes suivantes devraient suffire sur les trois principales plates-formes (Python 3.x), avec toutes les différentes distributions Python :

pip install vtk traits traitsui pyface envisage apptools pyqt5
git clone https://github.com/enthought/mayavi.git
cd mayavi
python setup.py install

Dans quelques jours j'espère pousser une nouvelle version et cela devrait permettre de faire simplement un pip install mayavi .

Merci, ça a vraiment marché ! Vous devriez mettre ces instructions claires dans le README

Je pense que ce problème est maintenant résolu donc fermeture. Merci pour votre patience.

Cette page vous a été utile?
0 / 5 - 0 notes