Настройка Matplotlib MPLCONFIGDIR: рассмотрите возможность установки MPLCONFIGDIR в доступный для записи каталог для данных конфигурации matplotlib

Я использую сервер Linux для настройки проекта django. Я получил эту ошибку: «Не удалось создать /var/www/.matplotlib; рассмотрите возможность установки MPLCONFIGDIR в доступный для записи каталог для данных конфигурации matplotlib»

. Затем я обнаружил, что $MPLCONFIGDIR пуст. Поэтому я установил его следующим образом:

lab@base:~$ export MPLCONFIGDIR=~/website/graph
lab@base:~$ echo $MPLCONFIGDIR
/home/lab/website/graph

Этот путь — это каталог, в котором я хочу хранить изображения, созданные Matplotlib. Затем я проверил эту настройку в командной строке python:

>>> import matplotlib
>>> import os
>>> os.environ.get('MPLCONFIGDIR')
'/home/lab/website/graph'

НО, в проекте django, развернутом в Apache с mod_wsgi, вышеупомянутая ошибка все еще возникает. Я добавил следующие строки:

import os
os.environ['MPLCONFIGDIR'] = "/home/lab/website/graph"
print(os.environ.get('MPLCONFIGDIR'))

Он печатает «Нет»!

Кто-нибудь может мне помочь?

Спасибо.

9
задан Munichong 22 March 2012 в 17:26
поделиться