PyQt5 und Matplotlib 1.4.2 - die Installation einer bricht die andere

8

Ich versuche eine PyQt5-Anwendung zu schreiben, die ein Matplotlib-Plot enthält. Allerdings habe ich eine wahnsinnige Zeit, wo, wenn ich Matplotlib PyQt5 installieren bricht aufgrund der Interferenz durch PyQt4. Dies kann in diesem Fehler gesehen werden:

%Vor%

Wenn ich PyQt4 entferne (und PyQt5 neu installiere, seit das Entfernen von PyQt4 sip entfernt), dann habe ich folgendes Problem:

%Vor%

Ich habe diesen Zyklus mehrmals durchlaufen und jeweils aus verschiedenen Quellen installiert. Ich verwende die Anaconda-Distribution von Python 3.4, die ich auch schon einmal deinstalliert / neu installiert habe.

Ich muss etwas falsch machen, aber ehrlich gesagt kann ich nicht herausfinden, was es ist.

Jede Hilfe wäre willkommen

    
user3014097 18.11.2014, 00:38
quelle

2 Antworten

11

Da Ihre Matplotlib von PyQt4 abhängt, müssen Sie Matplotlib erzwingen, das PyQt5-Backend zu verwenden. So:

%Vor%

Diese Funktion muss aufgerufen werden, bevor pyplot für importiert wird         das erste Mal; oder, wenn Sie nicht pyplot verwenden, muss es aufgerufen werden         vor dem Import von matplotlib.backends.

    
ufbycd 13.12.2014, 07:07
quelle
0

Das Problem ist, dass Matplotlib QT5 verwendet und Sie QT4 verwenden. Um das Problem zu lösen, können Sie Matplotlib zwingen, QT4 zu verwenden, indem Sie matplotlibc bearbeiten, das sich in \ Lib \ site-packages \ matplotlib \ mpl-data befindet

    
belkacem mekakleb 20.10.2017 12:54
quelle

Tags und Links