Ich habe das schon einmal gesehen, auch auf openSUSE (12.3). Das Problem besteht darin, die Standarddatei matplotlibrc zu bearbeiten.
Hier finden Sie, wo Sie die Standard-Datei matplotlibrc finden und wo sie sich auf meinem Rechner befindet:
%Vor% Die Back-End-Einstellung ist die erste Konfigurationsoption in dieser Datei. Ändern Sie es von TkAgg
zu Agg
oder zu einem anderen Backend, das Sie auf Ihrem System installiert haben. Die Kommentare in der Datei matplotlibrc listen alle von matplotlib unterstützten Backends auf.
Das in dieser Datei angegebene Backend ist nur der Standard; Sie können es zur Laufzeit noch ändern, indem Sie die folgenden zwei Zeilen hinzufügen, vor jedem anderen matplotlib-Import :
%Vor%Ich benutze openSuse 13.1 und hatte den gleichen Fehler "ImportError: Kein Modul namens backend_tkagg".
Ich habe es mit diesem Vorschlag gelöst: Ссылка .
Ich habe das Paket python-matplotlib-tk installiert und jetzt funktioniert es gut.
z. Sie können verwenden: zypper install python-matplotlib-tk
Ich habe verschiedene Lösungen ausprobiert, nur das funktioniert für mich:
%Vor%Ich konnte das beheben, indem ich
setzte %Vor%oben
%Vor% Hinweis: Ich habe den gleichen Fehler erhalten, als ich versuchte, eine ausführbare Datei auszuführen, die mit Py2exe
erstellt wurde.
Folgendes habe ich bekommen, als ich TheProgram.exe von der Eingabeaufforderung aus gestartet habe:
%Vor%Tags und Links python numpy module pycharm python-module