No, that didn't make a difference, but what did was removing the python-path directive. Is this directive an alternative to setting the PYTHONPATH environment variable for modules or symlinking from site- packages, or should this be used in addition to env vars or symlinks?
On Dec 17, 2:40 pm, Graham Dumpleton <[email protected]> wrote: > Did it make any difference taking out: > > /usr/lib/python2.6:/usr/lib/python2.6/dist-packages > > Can you create a parallel hello world WSGI application as documented in: > > http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide > > Then change the hello world application to have in it: > > from decimal import Decimal > > In other words, verify whether importing that fails in context of a > very simple program, with no python-path fiddles. > > This will take satchmo/django out of the picture. > > If it works, then satchmo/django causing issue or your configuration. > > If hello world application doesn't even work, then more serious > underlying issue with Python installation and or configuration. > > Graham > > 2009/12/18 neridaj <[email protected]>: > > > Hey Graham, > > > It looks like python 2.6 is being used: > > > ldd /usr/lib/apache2/modules/mod_wsgi.so > > linux-vdso.so.1 => (0x00007fff951fe000) > > libpython2.6.so.1.0 => /usr/lib/libpython2.6.so.1.0 > > (0x00007fbb8ca73000) > > libpthread.so.0 => /lib/libpthread.so.0 (0x00007fbb8c857000) > > libdl.so.2 => /lib/libdl.so.2 (0x00007fbb8c652000) > > libutil.so.1 => /lib/libutil.so.1 (0x00007fbb8c44f000) > > libm.so.6 => /lib/libm.so.6 (0x00007fbb8c1ca000) > > libc.so.6 => /lib/libc.so.6 (0x00007fbb8be57000) > > libz.so.1 => /lib/libz.so.1 (0x00007fbb8bc3f000) > > /lib64/ld-linux-x86-64.so.2 (0x00007fbb8d153000) > > > On Dec 17, 1:20 pm, Graham Dumpleton <[email protected]> > > wrote: > >> 2009/12/18 neridaj <[email protected]>: > > >> > I'm having problems figuring this error out. when I run python I have > >> > no problems importing modules: > > >> >>>> import settings > >> >>>> from decimal import Decimal > >> >>>> import satchmo > >> >>>> import django > > >> > python manage.py satchmo_check > >> > Checking your satchmo configuration. > >> > Using Django version 1.2 pre-alpha SVN-11597 > >> > Using Satchmo version 0.9-pre hg-unknown > >> > Your configuration has no errors. > > >> > The server log, however, show this: > > >> > [Wed Dec 16 17:10:39 2009] [error] /usr/lib/python2.6/dist-packages/ > >> > psycopg2/__init__.py:54: RuntimeWarning: can't import decimal module > >> > probably needed by _psycopg > >> > [Wed Dec 16 17:10:39 2009] [error] RuntimeWarning) > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] mod_wsgi > >> > (pid=3916): Exception occurred processing WSGI script '/home/username/ > >> > public_html/mysite.com/mysite.wsgi'. > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] Traceback > >> > (most recent call last): > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] File "/ > >> > home/username/public_html/mysite.com/mysite.wsgi", line 15, in > >> > application > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] return > >> > _application(environ, start_response) > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] File "/ > >> > usr/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line > >> > 230, in __call__ > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] > >> > self.load_middleware() > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] File "/ > >> > usr/lib/python2.6/dist-packages/django/core/handlers/base.py", line > >> > 42, in load_middleware > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] raise > >> > exceptions.ImproperlyConfigured, 'Error importing middleware %s: "%s"' > >> > % (mw_module, e) > >> > [Wed Dec 16 17:10:40 2009] [error] [client 174.143.172.222] > >> > ImproperlyConfigured: Error importing middleware > >> > satchmo_store.shop.SSLMiddleware: "cannot import name Decimal" > > >> > I've setup my vhost config and wsgi script as described in the > >> > documentation: > > >> > <VirtualHost *:8080> > > >> > ServerName mysite.com > >> > ServerAdmin [email protected] > >> > ServerAliaswww.mysite.com > > >> > DocumentRoot /home/username/public_html > > >> > WSGIScriptAlias / /usr/local/www/wsgi/mysite.wsgi > >> > WSGIDaemonProcess mysite.com threads=5 display-name=%{GROUP} python- > >> > path=/usr/lib/python2.6:/usr/lib/python2.6/dist-packages > > >> Remove: > > >> /usr/lib/python2.6:/usr/lib/python2.6/dist-packages > > >> You should never need to references the Python standard library > >> directories. > > >> What do you get if you run: > > >> ldd mod_wsgi.so > > >> on the installed mod_wsgi Apache module .so file? > > >> One possibility is that mod_wsgi isn't actually compiled against > >> Python 2.6 and you have wrongly tried to force it to use Python 2.6 by > >> adding those directories. You can't do that and will cause lots of > >> problems. The 'ldd' command will indicate which Python is being used. > > >> So, lets first verify which Python installation mod_wsgi is compiled to > >> use. > > >> Graham > > >> > :/home/ > >> > username/src/satchmo-trunk/satchmo/apps/keyedcache:/home/username/src/ > >> > satchmo-trunk/satchmo/apps/l10n:/home/username/src/satchmo-trunk/ > >> > satchmo/apps/livesettings:/home/username/src/satchmo-trunk/satchmo/ > >> > apps/livesettings:/home/username/src/satchmo-trunk/satchmo/apps/ > >> > payment:/home/username/src/satchmo-trunk/satchmo/apps/product:/home/ > >> > username/src/satchmo-trunk/satchmo/apps/satchmo_ext:/home/username/rc/ > >> > satchmo-trunk/satchmo/apps/satchmo_store:/home/username/src/satchmo- > >> > trunk/satchmo/apps/satchmo_utils:/home/username/src/satchmo-trunk/ > >> > satchmo/apps/shipping:/home/username/src/satchmo-trunk/satchmo/apps/ > >> > tax > >> > WSGIProcessGroup mysite.com > > >> > <Directory /usr/local/www/wsgi> > >> > Order allow,deny > >> > Allow from all > >> > </Directory> > > >> > # Custom log file locations > >> > LogLevel info > >> > ErrorLog /home/username/public_html/mysite.com/logs/error.log > >> > CustomLog /home/username/public_html/mysite.com/logs/access.log > >> > combined > > >> > XSendFile on > >> > XSendFileAllowAbove on > > >> > RPAFenable On > >> > RPAFsethostname On > >> > RPAFproxy_ips 127.0.0.1 > > >> > </VirtualHost> > > >> > Thanks for any suggestions, > > >> > J > > >> > -- > > >> > You received this message because you are subscribed to the Google > >> > Groups "modwsgi" group. > >> > To post to this group, send email to [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group > >> > athttp://groups.google.com/group/modwsgi?hl=en. > > > -- > > > You received this message because you are subscribed to the Google Groups > > "modwsgi" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/modwsgi?hl=en. > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.
