Création d'un environnement virtuel pour Mayavi dédié aux utilisateurs de Python 3.6, Anaconda et Spyder

Comment installer Mayavi, une librairie spécialisée dans le dessin 3D, sous l'environnement de Python 3.6, Anaconda (Python 3.x), Spyder.

Mayavi nécessite une ancienne version de PyQt4, et il semble rapide de créer un environnement virtuel Python 2.7 pour le garder cohérent (?).

conda create -n py27mayavi python=2.7 pyqt=4 mayavi vtk spyder

Seules les bibliothèques minimales requises pour mayavi sont répertoriées ici. En outre, veuillez ajouter les bibliothèques nécessaires le cas échéant.

Problèmes de canal lors de la création d'un environnement virtuel

Après cela, j'ai eu un problème avec Spyder pour Mayavi, mais je l'ai résolu en changeant le canal de conda-forge à Anaconda. Voici les paramètres d'environnement virtuel réussis.

conda create -n maya27 python=2.7 anaconda spyder mayavi pyqt=4 qt=4 vtk=6 matplotlib=1 --override-channels --channel anaconda

Le dernier -override-channels --channel an aconda` semble être un miso [1]. Puisque ver = 1 de matplotlib garde la cohérence avec PyQt (probablement), il peut ne pas être nécessaire de spécifier ver de vtk.

N'oubliez pas `` -override-channels --channel anaconda``` lors de l'ajout de bibliothèques à cet environnement virtuel (il peut être plus rapide de réinitialiser le canal préféré de conda-forge à Anaconda).

De plus, comme il s'agit essentiellement d'une position de "bouger juste", nous n'avons pas enquêté sur la cause. S'il vous plaît, pardonnez-moi. .. [Ajout jusqu'à présent (2018.07.18)]

Résolution des problèmes liés à l'affichage des axes

Pour une raison quelconque, une erreur se produit lorsque j'essaie de définir l'échelle de l'axe et que le noyau meurt. Cela semble être un bogue de mayavi ver4.5.0 ou version ultérieure [2]. La solution est la suivante.

Step 1 Allez dans "(chemin du dossier Anaconda) / envs / (nom de l'environnement virtuel) / Lib / site-packages / mayavi"

Step 2 Ligne 173 de "axes.py" dans le dossier "modules"


self.configure_input_data(self.axes, src.outputs[0])

À


data = src.outputs[0] if not hasattr(src.outputs[0], 'output') else src.outputs[0].output
self.configure_input_data(self.axes, data)

Changé en.

Step 3 Ligne 372 de "decorations.py" dans le dossier "tools"


axes.axes.ranges = axes.module_manager.source.outputs[0].bounds

À


src = axes.module_manager.source
data = src.outputs[0] if not hasattr(src.outputs[0], 'output') else src.outputs[0].output
axes.axes.ranges = data.bounds

Changé en.

Je viens de traduire la dernière partie du site de référence [2] ... Dans mon environnement, c'est la solution et cela fonctionne très bien jusqu'à présent. Le cadre est assez gênant, mais l'intrigue 3D dessinée avec Mayavi est toujours belle. [Ajout 2 (2018.07.18)]

[Site de référence]

[1] https://conda.io/docs/commands/conda-create.html [2] https://github.com/enthought/mayavi/issues/474

Recommended Posts

Création d'un environnement virtuel pour Mayavi dédié aux utilisateurs de Python 3.6, Anaconda et Spyder
[Mac] Création d'un environnement virtuel pour Python
Construire un environnement virtuel Python
Construire un environnement virtuel Python
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Créer un environnement virtuel avec Python 3
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda
Construire un environnement conda pour les utilisateurs de ROS
Créer un environnement de développement Python pour le développement de l'IA
Ajouter un environnement virtuel Python à VSCode
Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
Construire un environnement Anaconda pour Python avec pyenv
[Python] Préparation au développement Web (création d'un environnement virtuel)
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Notes de l'installation de Homebrew à la création d'un environnement Anaconda pour Python avec pyenv
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita
Création d'un environnement de travail Docker R et Python
Procédure de création d'un environnement CDK sous Windows (Python)
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Mémo de construction d'environnement d'apprentissage automatique par Python
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Construire un environnement python pour l'intelligence artificielle (Chainer / TensorFlow / CSLAIER)
Résumé de la construction de Python 3.4. * De la source à la création d'un environnement informatique scientifique
Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
Construire un environnement Hy pour Lisper qui n'a pas touché Python
Comment développer dans un environnement virtuel Python [Memo]
Créer un environnement virtuel pour python sur mac [Très facile]
Construire un environnement Python sur Ubuntu
Créez un environnement virtuel avec Python!
Le mémo le plus court pour créer un environnement python qui prend moins de 5 minutes pour fonctionner.
Création de l'environnement de travail Docker R et Python 2: prise en charge du japonais
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Essayez d'utiliser virtualenv qui peut créer un environnement virtuel de Python
Tout, de la création d'un environnement Python à son exécution sous Windows
Une procédure de création d'environnement moderne pour ceux qui veulent se lancer immédiatement avec Python
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
[Pyenv] Construire un environnement python avec ubuntu 16.04
[Python] Création d'un environnement avec Anaconda [Mac]
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
[5 étapes] Appliquer l'environnement virtuel anaconda à VScode
Créer un environnement virtuel en utilisant homebrew + pyenv-virtualenv
Création d'un environnement Python 3.6 avec Windows + PowerShell
Je veux créer un environnement Python
Comment ajouter un module python à l'environnement anaconda
Créez un environnement virtuel pour python avec pyenv
Créer un environnement virtuel dans un environnement Anaconda
Préparez un environnement virtuel Python pour votre projet avec venv avec VS Code
Points à surveiller lors de la création d'un environnement Python sur un Mac
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Migration de Python2 vers Python3 (Python2 est reconstruit comme un environnement virtuel et coexiste)
Essayez de mettre en place un environnement de test Vim assez sérieusement (pour Python)
Selenium + WebDriver (Chrome) + Python | Création d'un environnement pour le scraping