@niphlod I'd prefer having everything under the gluon namespace import gluon.<module>
2013/9/13 nils <[email protected]> > Hi, > > I had a problem along the same lines, it turned out that uwsgi was compile > with python 3.3 support. > > This was Ubuntu 13.04 and I installed it via apt-get , check the entire > uwsgi logs for the python version. > > regards, > > Nils > > > On Fri, Sep 13, 2013 at 10:48 AM, Johann Spies <[email protected]>wrote: > >> On 12 September 2013 03:52, Massimo Di Pierro <[email protected] >> > wrote: >> >> In both cases print the sys.path. >>> >>> >> On 'spyker' where the problem is: >> >> $ python web2py.py -M -S alterit >> web2py Web Framework >> Created by Massimo Di Pierro, Copyright 2007-2013 >> Version 2.5.1-stable+timestamp.2013.06.06.15.39.19 >> Database drivers available: SQLite(sqlite3), MySQL(pymysql), >> PostgreSQL(pg8000), MSSQL(pyodbc), DB2(pyodbc), Teradata(pyodbc), >> Ingres(pyodbc), IMAP(imaplib) >> Python 2.7.5+ (default, Jun 2 2013, 13:26:34) >> Type "copyright", "credits" or "license" for more information. >> >> IPython 0.13.2 -- An enhanced Interactive Python. >> ? -> Introduction and overview of IPython's features. >> %quickref -> Quick reference. >> help -> Python's own help system. >> object? -> Details about 'object', use 'object??' for extra details. >> >> In [1]: import sys >> >> In [2]: print sys.path >> ['', '/home/www-data/web2py/gluon', >> '/home/www-data/web2py/site-packages', '/home/www-data/web2py', >> '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', >> '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', >> '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', >> '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', >> '/usr/lib/python2.7/dist-packages/gst-0.10', >> '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', >> '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode', >> '/usr/lib/python2.7/dist-packages/IPython/extensions'] >> >> >> On the other one: >> >> $ python web2py.py -M -S alterit >> web2py Web Framework >> Created by Massimo Di Pierro, Copyright 2007-2013 >> Version 2.5.1-stable+timestamp.2013.06.06.15.39.19 >> Database drivers available: SQLite(sqlite3), MySQL(pymysql), >> PostgreSQL(pg8000), MSSQL(pyodbc), DB2(pyodbc), Teradata(pyodbc), >> Ingres(pyodbc), IMAP(imaplib) >> Python 2.7.5+ (default, Jun 13 2013, 13:26:49) >> Type "copyright", "credits" or "license" for more information. >> >> IPython 0.13.2 -- An enhanced Interactive Python. >> ? -> Introduction and overview of IPython's features. >> %quickref -> Quick reference. >> help -> Python's own help system. >> object? -> Details about 'object', use 'object??' for extra details. >> >> In [1]: import sys >> >> In [2]: print sys.path >> ['', '/home/www-data/web2py/gluon', >> '/home/www-data/web2py/site-packages', '/home/www-data/web2py', >> '/usr/local/lib/python2.7/dist-packages/tiffany-0.6-py2.7.egg', >> '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', >> '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', >> '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', >> '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', >> '/usr/lib/python2.7/dist-packages/gst-0.10', >> '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', >> '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode', >> '/usr/lib/python2.7/dist-packages/IPython/extensions'] >> >> >> When I add the lines used in uwsgihandler.py I get: >> >> In [11]: import sys >> >> In [12]: import os >> >> In [13]: >> >> In [13]: path = os.path.dirname(os.path.abspath(__file__)) >> >> In [14]: os.chdir(path) >> >> In [15]: sys.path = [path] + [p for p in sys.path if not p == path] >> >> In [16]: print sys.path >> ['/home/www-data/web2py/applications/alterit/models', '', >> '/home/www-data/web2py/gluon', '/home/www-data/web2py/site-packages', >> '/home/www-data/web2py', '/usr/lib/python2.7', >> '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', >> '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', >> '/usr/local/lib/python2.7/dist-packages', >> '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', >> '/usr/lib/python2.7/dist-packages/gst-0.10', >> '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', >> '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode', >> '/usr/lib/python2.7/dist-packages/IPython/extensions'] >> >> This does not really show me the root of the problem. >> >> Regards >> Johann >> -- >> Because experiencing your loyal love is better than life itself, >> my lips will praise you. (Psalm 63:3) >> >> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> 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. >> > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > 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. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- 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.

