Einstellen von Matplotlib MPLCONFIGDIR: Setzen Sie MPLCONFIGDIR möglicherweise in ein beschreibbares Verzeichnis für die Konfigurationsdaten von matplotlib

8

Ich verwende einen Linux-Server, um ein Django-Projekt einzurichten. Ich habe diesen Fehler erhalten: "Fehler beim Erstellen von /var/www/.matplotlib; in Erwägung ziehen, MPLCONFIGDIR in ein beschreibbares Verzeichnis für die matplotlib-Konfigurationsdaten zu setzen"

Dann fand ich $ MPLCONFIGDIR leer. Also habe ich es so eingestellt:

%Vor%

Dieser Pfad ist das Verzeichnis, in dem die von Matplotlib erstellten Bilder gespeichert werden sollen. Dann habe ich diese Einstellung in der Python-Befehlszeile sichergestellt:

%Vor%

ABER, im Django-Projekt, das in Apache mit mod_wsgi implementiert wird, wird der oben erwähnte Fehler immer noch ausgeführt. Ich fügte die folgenden Zeilen hinzu:

%Vor%

Es druckt "None"!

Kann mir jemand helfen?

Danke.

    
Munichong 22.03.2012, 17:26
quelle

2 Antworten

18

Setzen Sie das MPLCONFIGDIR in Code, bevor Sie Matplotlib importieren. Stellen Sie sicher, dass das Verzeichnis über Berechtigungen verfügt, über die die App schreiben kann.

%Vor%

Alternativ können Sie auch eine temporäre Datei erstellen.

%Vor%     
Esteban 30.03.2012 17:42
quelle
0

Per @Esteban Ich mache so etwas in Modulen oder Skripten:

%Vor%

Auf diese Weise wird das temporäre Verzeichnis beim Beenden entfernt.

    
Al Conrad 12.08.2015 00:57
quelle

Tags und Links