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 at
http://groups.google.com/group/modwsgi?hl=en.