Sto utilizzando il server Linux per configurare un progetto django. Ho ricevuto questo errore: "Impossibile creare /var/www/.matplotlib; considerare l'impostazione di MPLCONFIGDIR in una directory scrivibile per i dati di configurazione matplotlib"Impostazione di Matplotlib MPLCONFIGDIR: considerare l'impostazione di MPLCONFIGDIR in una directory scrivibile per i dati di configurazione matplotlib
Quindi ho trovato $ MPLCONFIGDIR sono vuoti. Così mi sono messo in questo modo:
[email protected]:~$ export MPLCONFIGDIR=~/website/graph
[email protected]:~$ echo $MPLCONFIGDIR
/home/lab/website/graph
Questo percorso è la directory dove voglio per memorizzare le immagini create da Matplotlib. Poi fatto che questa impostazione in linea di comando python:
>>> import matplotlib
>>> import os
>>> os.environ.get('MPLCONFIGDIR')
'/home/lab/website/graph'
MA, nel progetto django che viene distribuito in Apache con mod_wsgi, l'errore sopra esce ancora. Ho aggiunto le righe seguenti:
import os
os.environ['MPLCONFIGDIR'] = "/home/lab/website/graph"
print(os.environ.get('MPLCONFIGDIR'))
Stampa "Nessuno"!
Qualcuno può aiutarmi?
Grazie.
Aha, se solo sapessi cosa cercare quando ho avuto lo stesso problema con 'mapplotlib'. Ho fatto retrocedere il codice fino al punto in cui ho trovato 'configdir = os.environ.get ('MPLCONFIGDIR')'. Immagino che l'eccezione stacktrace non me ne abbia mai parlato. –