Erstellen einer virtuellen Umgebung für Mayavi für Python 3.6-, Anaconda- und Spyder-Benutzer

So installieren Sie Mayavi, eine auf 3D-Zeichnungen spezialisierte Bibliothek, unter der Umgebung von Python 3.6, Anaconda (Python 3.x), Spyder.

Mayavi benötigt eine ältere Version von PyQt4 und es scheint schnell, eine virtuelle Python 2.7-Umgebung zu erstellen, um sie konsistent zu halten (?).

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

Hier sind nur die für Mayavi erforderlichen Mindestbibliotheken aufgeführt. Fügen Sie außerdem die erforderlichen Bibliotheken hinzu.

Kanalprobleme beim Erstellen einer virtuellen Umgebung

Danach hatte ich ein Problem, das Spyder für Mayavi nicht startete, aber ich löste es, indem ich den Kanal von Conda-Forge auf Anaconda wechselte. Nachfolgend finden Sie die erfolgreichen Einstellungen für die virtuelle Umgebung.

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

Die letzten `-override-Kanäle --channel an aconda `scheinen ein Miso zu sein [1]. Da ver = 1 von matplotlib (wahrscheinlich) die Konsistenz mit PyQt beibehält, ist es möglicherweise nicht erforderlich, ver von vtk anzugeben.

Vergessen Sie nicht `` -override-channeles --channel anaconda```, wenn Sie dieser virtuellen Umgebung Bibliotheken hinzufügen (es kann schneller sein, den bevorzugten Kanal von conda-forge auf Anaconda zurückzusetzen).

Da es sich im Grunde genommen um eine Haltung von "nur bewegen" handelt, haben wir die Ursache nicht untersucht. Bitte verzeih mir. .. [Bisherige Ergänzung (2018.07.18)]

Lösen von Problemen im Zusammenhang mit der Achsanzeige

Aus irgendeinem Grund tritt ein Fehler auf, wenn ich versuche, die Achsenskala festzulegen, und der Kernel stirbt. Dies scheint ein Fehler von Mayavi Version 4.5.0 oder höher zu sein [2]. Die Lösung ist wie folgt.

Step 1 Gehen Sie zu "(Anaconda-Ordnerpfad) / envs / (Name der virtuellen Umgebung) / Lib / site-packages / mayavi".

Step 2 Zeile 173 von "axes.py" im Ordner "modules"


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

Zu


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

Gewechselt zu.

Step 3 Zeile 372 von "decorations.py" im Ordner "tools"


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

Zu


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

Gewechselt zu.

Ich habe gerade den letzten Teil der Referenzseite übersetzt [2] ... In meiner Umgebung ist dies die Lösung und sie funktioniert bisher einwandfrei. Die Einstellung ist ziemlich mühsam, aber die mit Mayavi gezeichnete 3D-Darstellung ist immer noch wunderschön. [Ergänzung 2 (2018.07.18)]

[Referenzseite]

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

Recommended Posts

Erstellen einer virtuellen Umgebung für Mayavi für Python 3.6-, Anaconda- und Spyder-Benutzer
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen einer virtuellen Python-Umgebung
Erstellen einer virtuellen Python-Umgebung
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Erstellen einer virtuellen Umgebung mit Python 3
[Python] Erstellen einer virtuellen Python-Umgebung für das Pyramiden-Tutorial (Zusammenfassung)
Erstellen wir eine virtuelle Umgebung für Python
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen einer Conda-Umgebung für ROS-Benutzer
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Fügen Sie VSCode eine virtuelle Python-Umgebung hinzu
Wie wäre es mit Anaconda zum Erstellen einer maschinellen Lernumgebung mit Python?
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
Erstellen einer Anaconda-Umgebung für Python mit pyenv
[Python] Webentwicklungsvorbereitung (Erstellen einer virtuellen Umgebung)
Von der Python-Umgebungskonstruktion zur virtuellen Umgebungskonstruktion mit Anaconda
Hinweise von der Installation von Homebrew bis zum Erstellen einer Anaconda-Umgebung für Python mit pyenv
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
Erstellen einer R- und Python Docker-Arbeitsumgebung
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Aufbau einer Python-Umgebung für künstliche Intelligenz (Chainer / TensorFlow / CSLAIER)
Zusammenfassung vom Erstellen von Python 3.4. * Von der Quelle zum Erstellen einer wissenschaftlichen Computerumgebung
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
Erstellen einer Hy-Umgebung für Lisper, der Python nicht berührt hat
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Erstellen einer virtuellen Umgebung für Python auf dem Mac [Sehr einfach]
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen Sie eine virtuelle Umgebung mit Python!
Das kürzeste Memo zum Erstellen einer Python-Umgebung, deren Arbeit weniger als 5 Minuten dauert.
Erstellen einer Docker-Arbeitsumgebung für R und Python 2: Japanische Unterstützung
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Versuchen Sie es mit virtualenv, mit dem eine virtuelle Umgebung von Python erstellt werden kann
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Ein modernes Verfahren zum Erstellen von Umgebungen für diejenigen, die sofort mit Python beginnen möchten
Erstellen einer Python-Entwicklungsumgebung unter Windows - Von der Installation von Anaconda bis zur Verknüpfung von Atom und Jupyter Notebook -
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Ändern Sie die Python 64-Bit-Umgebung mit Anaconda in eine 32-Bit-Umgebung
[5 Schritte] Wenden Sie eine virtuelle Anaconda-Umgebung auf VScode an
Erstellen einer virtuellen Umgebung mit homebrew + pyenv-virtualenv
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Ich möchte eine Python-Umgebung erstellen
So fügen Sie der Anaconda-Umgebung ein Python-Modul hinzu
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen einer virtuellen Umgebung in einer Anaconda-Umgebung
Bereiten Sie mit venv mit VS Code eine virtuelle Python-Umgebung für Ihr Projekt vor
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)
Versuchen Sie ernsthaft, eine Vim-Testumgebung einzurichten (für Python).
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping