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.
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.
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 :
Dans quelques jours j'espère pousser une nouvelle version et cela devrait permettre de faire simplement un
pip install mayavi
.