Ошибка MPLCONFIGDIR в matplotlib - PullRequest
       20

Ошибка MPLCONFIGDIR в matplotlib

3 голосов
/ 29 апреля 2011

Когда я пытаюсь импортировать matplotlib.pyplot, я получаю следующую ошибку:

RuntimeError("'%s' is not a writable dir; you must set %s/.matplotlib to be a writable dir.  You can also set environment variable MPLCONFIGDIR to any writable directory where you want matplotlib data stored "% (h, h))

У меня есть каталог .matplotlib в моем домашнем каталоге, который принадлежит мне и имеет права на запись.Так почему же он говорит мне, что это «не записываемый каталог» и как мне это исправить?

Ответы [ 2 ]

4 голосов
/ 30 августа 2011

Не запускайте Python как root; это не совсем безопасно, и вы потенциально можете столкнуться с дополнительными проблемами с разрешениями позже. Вместо этого просто убедитесь, что у вас есть домашний каталог и каталог matplotlib:

sudo chown $USER ~ ~/.matplotlib
1 голос
/ 14 ноября 2012

Установите MPLCONFIGDIR в '/ tmp /', как описано в этого руководства

 # python
 os.environ[ 'MPLCONFIGDIR' ] = '/tmp/'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...