Mayavi: Mayavi erkennt installierte Traits nicht.

Erstellt am 31. Jan. 2017  ·  7Kommentare  ·  Quelle: enthought/mayavi

Ich habe versucht, Mayavi in ​​meiner Anaconda-Umgebung (Python 3.5) zu installieren:

conda install -c menpo mayavi=4.5.0
conda install -c anaconda wxpython=3.0.0.0
conda install pyqt
conda install qt

Aber wenn ich versuche, das Beispiel von http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html auszuführen, erhalte ich die Fehlermeldung

ImportError: Could not import backend for traits

mit der erklärung:

Stellen Sie sicher, dass Sie entweder das TraitsBackendWx oder das
TraitsBackendQt-Projekte installiert. Wenn Sie Mayavi mit installiert haben
easy_install, probiere easy_install. easy_install Mayavi[app]
wird auch funktionieren.

Wenn Sie eine Quellüberprüfung durchgeführt haben, führen Sie unbedingt 'python setup.py . aus
install' in Traits, TraitsGUI und dem Traits-Backend Ihrer Wahl.

Stellen Sie außerdem sicher, dass entweder wxPython oder PyQT installiert ist. wxPython:
http://www.wxpython.org/PyQT :
http://www.riverbankcomputing.co.uk/software/pyqt/intro

Ich erhalte die gleiche Fehlermeldung, wenn ich nur versuche, mayavi2 von der Konsole aus auszuführen.

Von http://docs.enthought.com/mayavi/mayavi/installation.html?highlight=installation habe ich erfahren, dass ich es per pip mit pip install mayavi installieren könnte, aber das führte nur zu den Meldungen "Bereits Anforderung zufrieden", darunter ist

Anforderung bereits erfüllt: Traits in /anaconda2/envs/myenv/lib/python3.5/site-packages (von mayavi)

Ich habe im Internet gesucht und versucht, etwas zum Einrichten zu finden, konnte aber nichts finden. Was ist zu tun?

Hilfreichster Kommentar

Was geholfen hat, war die Installation von conda install -c conda-forge pyside=1.2.4

Alle 7 Kommentare

Könnten Sie uns die installierte Version von qt mitteilen?
Derzeit unterstützt Mayavi kein Python-qt5.
Wenn Sie python-qt5 installiert haben, versuchen Sie es zu entfernen und installieren Sie python-qt4 oder erstellen Sie eine Umgebung mit python-qt4 und teilen Sie uns Ihre Ergebnisse mit.
Vielleicht möchten Sie sich auch dies #448 ansehen, um eine Umgebung mit Python-qt4 zu erstellen.

Was geholfen hat, war die Installation von conda install -c conda-forge pyside=1.2.4

Nachdem ich die von @Make42 angegebene Lösung verwendet hatte, erhielt ich folgende Warnung
FutureWarning: Die Konvertierung des zweiten Arguments von issubdtype von complex in np.complexfloating ist veraltet. In Zukunft wird es als np.complex128 == np.dtype(complex).type .
assert not numpy.issubdtype(z.dtype, komplex),

und dann wird auf der mayavi-Figur nichts angezeigt.

Funktioniert auch nicht unter Ubuntu 16.04, egal ob ich wx oder qt verwende, beide schlagen mit dem gleichen Fehler fehl. Python 3.5.2, wx-Version 4.0.1, Traits-Version 4.6.0 und mayavi 4.5.0.

@jclevesque , ich hatte ähnliche Probleme mit Ubuntu 16.04 und python=3.5 und verbrachte endlich Zeit damit, es aufzuspüren. Mein Problem war, dass ich einige Pakete installiert hatte, die die Installation von Conda störten. Die Lösung bestand darin, meine Installation von mayavi (mithilfe von apt-get) zu löschen. Ich habe auch pip-Pakete für vtk und qt gleichzeitig deinstalliert, da meine Anaconda-Umgebung irgendwie immer auf sie verweist und nicht auf die, die über Anaconda installiert wurden, obwohl dies auf Ihrem System möglicherweise nicht erforderlich ist.
wie oben hat dann folgendes out of the box geklappt:

conda create -n py3p5 python=3.5 qt=4
source activate py3p5
conda install -c menpo mayavi

Für das Inline-Plotten musste ich das iopub_data_rate_limit erhöhen, damit es in einem Jupyter-Notebook funktioniert

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Ich habe es behoben, indem ich auf die Entwicklungspakete von github aktualisiert habe. Musste den Master-Zweig für Mayavi, Traits und Pyface verwenden.

hatte ähnliches Problem. Die Schritte von @steelec haben bei mir funktioniert. Danke!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

kitchoi picture kitchoi  ·  10Kommentare

stefanoborini picture stefanoborini  ·  11Kommentare

anntzer picture anntzer  ·  7Kommentare

rahulporuri picture rahulporuri  ·  3Kommentare

igamenovoer picture igamenovoer  ·  7Kommentare