Estoy usando un servidor Linux para configurar un proyecto django. Tengo este error: "No se pudo crear /var/www/.matplotlib; considerar el establecimiento de MPLCONFIGDIR a un directorio de escritura para los datos de configuración matplotlib"Configuración de Matplotlib MPLCONFIGDIR: considere configurar MPLCONFIGDIR en un directorio grabable para los datos de configuración de matplotlib
Entonces me encontré con $ MPLCONFIGDIR están vacíos. Así que lo configuré así:
[email protected]:~$ export MPLCONFIGDIR=~/website/graph
[email protected]:~$ echo $MPLCONFIGDIR
/home/lab/website/graph
Esta ruta es el directorio donde quiero almacenar las imágenes creadas por Matplotlib. Entonces se aseguró este ajuste en la línea de comandos de Python:
>>> import matplotlib
>>> import os
>>> os.environ.get('MPLCONFIGDIR')
'/home/lab/website/graph'
PERO, en el proyecto de Django que se despliega en Apache con mod_wsgi, el error anteriormente mencionado todavía existe. Agregué las siguientes líneas:
import os
os.environ['MPLCONFIGDIR'] = "/home/lab/website/graph"
print(os.environ.get('MPLCONFIGDIR'))
¡Imprime "Ninguno"!
¿Alguien me puede ayudar?
Gracias.
Aha, si supiera qué buscar cuando tengo el mismo problema con 'mapplotlib'. Retrocedí el código hasta el punto donde encontré 'configdir = os.environ.get ('MPLCONFIGDIR')'. Supongo que la pila de pila de excepción nunca me lo contó. –