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.


Reply via email to