Die Kombination von PyCharm und ipython importiert qt5 oder Qt5Agg nicht

8

Ich habe elementare os und Pycharm und den gesamten Python-Stack über conda installiert und habe nun Probleme beim Starten interaktiver Matplotlib in der ipython session.

Hier ist die ipython-Sitzung von pycharm:

%Vor%

Und was passiert, wenn ich versuche pyplot zu importieren:

%Vor%
  • Dieses Problem tritt nur auf, wenn ipython installiert ist. Wenn ich ipython nicht auswähle, erhalte ich nur einen unattraktiven schwarzen Bildschirm, wenn ich plt.figure() .
  • Dieses Problem tritt nicht auf, wenn ich ipython manuell vom Terminal aus starte (außerhalb von pycharm). Außerdem, wenn ich matplotlib.use('Qt5Agg') vor dem Import von pyplot mache, bleibt der Fehler in pycharm bestehen, wird aber nicht in der ipython-Konsole in meinem Terminal angezeigt.
  • Die Installation in einer neuen Conda-Umgebung nach conda create -n test python=3.5 ; conda install ipython matplotlib scipy -n test und das Laden der neuen Umgebung in pycharm hat nicht geholfen
  • Das erneute Installieren von pycharm 2.3 oder das Ungültigmachen von Caches + Neustart hat nicht geholfen
  • Die Installation von pycharm educational 3.0 hat nicht geholfen

Wie kann ich das zum Laufen bringen?

    
FooBar 08.10.2016, 16:46
quelle

3 Antworten

8

Pycharm scheint qt5 nicht vollständig zu unterstützen, das Problem ist offen . Downgrade ist die schnellste Problemumgehung.

Mit dem folgenden Befehl wird ein Downgrade auf die letzte stabile Version durchgeführt:

%Vor%     
FooBar 09.10.2016 13:15
quelle
0

Alternativ können Sie Ihre Matplotlibre wie in Ссылка

beschrieben konfigurieren

unter Linux sollte die Datei in .config / matplotlib / matplotlibc

gehen

setze einfach:

%Vor%

das hat mein Problem gelöst.

    
Carlo DM 27.03.2017 19:58
quelle
0

In D:\PyCharm Community Edition 2016.1.4\helpers\pydev\_pydev_bundle\pydev_ipython_console_011.py Ändern Sie den Standardwert von gui von None in qt4 :

%Vor%     
Jianzhang Zhang 27.09.2017 08:14
quelle