I solved this problem by adding
import os
import tempfile
os.environ['MPLCONFIGDIR'] = tempfile.mkdtemp()
before the import matplotlib and it's running, but i had problems with the
plotting due to headless environment i was getting this error from py-Tk:
*"no display name and $DISPLAY environment variable"*I Solved this by adding
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
I've seen your scripts for setting up web2py in such a different ways (with
or without redmine/postgresql etc) and i liked this logic, i will go and
setup a standard development environment in my remote machine/server so to
avoid conflicts when uploading the application in a different environment
-- if there is any suggestion, it would be more than pleasantly to hear it!
thanks for your great work!
On Saturday, July 20, 2013 10:42:12 AM UTC+3, Massimo Di Pierro wrote:
>
> Look into this. When you import matplotlib it attempts to read(write?)
> into the MPLCONFIGDIR. If it does not exist for the user or the user
> (www-data) does not have read/write permission it fails.
>
> On Friday, 19 July 2013 20:45:28 UTC-5, K. Antonis Tzorvas wrote:
>>
>> I've used this script
>> https://github.com/web2py/web2py/blob/master/scripts/setup-web2py-nginx-uwsgi-ubuntu.sh
>>
>> and the problem is that i cannot import matplotlib in web2py (although it
>> did import numpy)
>> if i try to run /home/www-data/web2py/web2py.py on another port then
>> there is no problem with the import and the application is running fine
>>
>> any idea?
>> thanks
>>
>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.