I would actually suggest you verify what Python installation mod_wsgi is using.

  
http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Installation_In_Use

Then on command line Python go:

  import sys
  print sys.prefix
  print sys.path
  import django
  print django.__file__

Also in shell:

  echo $PYTHONPATH

So, verify whether mod_wsgi and you on command line are using same
Python installation.

Also see whether command line Python using PYTHONPATH from user
environment, which mod_wsgi wouldn't be.

Graham


On 27 January 2011 07:55, octopusgrabbus <[email protected]> wrote:
> Thanks. I'll re-install Django then.
>
> On Jan 26, 2:56 pm, Graham Dumpleton <[email protected]>
> wrote:
>> On 27 January 2011 02:02, octopusgrabbus <[email protected]> wrote:
>>
>>
>>
>> > mod_wsgi now loaded. from apache2ctl -M
>> >  wsgi_module (shared)
>>
>> > Here is an excerpt of the apache error log
>> > [Wed Jan 26 09:57:55 2011] [error] [client 127.0.0.1] Traceback (most
>> > recent cal
>> > l last):
>> > [Wed Jan 26 09:57:55 2011] [error] [client 127.0.0.1]   File "/home/
>> > amr/django/d
>> > jango.wsgi", line 9, in <module>
>> > [Wed Jan 26 09:57:55 2011] [error] [client 127.0.0.1]     import
>> > django.core.han
>> > dlers.wsgi
>> > [Wed Jan 26 09:57:55 2011] [error] [client 127.0.0.1] ImportError: No
>> > module nam
>> > ed django.core.handlers.wsgi
>>
>> You don't have Django installed. Or you have multiple Python
>> installations and Django is installed for different Python
>> installation than mod_wsgi was compiled for and is using. Or you
>> installed Django into a virtualenv or local directory and didn't say
>> in your WSGI script file where that was.
>>
>> So, not a problem with mod_wsgi itself, just how you are setting up
>> your WSGI script file and/or environment.
>>
>> Graham
>>
>> > [Wed Jan 26 09:57:58 2011] [error] [client 127.0.0.1] mod_wsgi
>> > (pid=4048): Targe
>> > t WSGI script '/home/amr/django/django.wsgi' cannot be loaded as
>> > Python module.
>> > [Wed Jan 26 09:57:58 2011] [error] [client 127.0.0.1] mod_wsgi
>> > (pid=4048): Excep
>> > tion occurred processing WSGI script '/home/amr/django/django.wsgi'.
>>
>> > On Jan 26, 9:37 am, octopusgrabbus <[email protected]> wrote:
>> >> mod_wsgi does appear to be installed
>>
>> >> /usr/lib/apache2/modules/mod_wsgi.so
>> >> -> mod_wsgi.so-2.6
>>
>> >> On Jan 26, 9:17 am, octopusgrabbus <[email protected]> wrote:
>>
>> >> > I've issued this command:
>>
>> >> > dbadmin@steamboy:~$ sudo apt-get install libapache2-mod-wsgi
>> >> > Reading package lists... Done
>> >> > Building dependency tree
>> >> > Reading state information... Done
>> >> > libapache2-mod-wsgi is already the newest version.
>> >> > 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
>>
>> >> > Then, I've issued this command and gotten this error:
>>
>> >> > dbadmin@steamboy:~$ sudo a2enmod mod-wsgi
>> >> > ERROR: Module mod-wsgi does not exist!
>>
>> >> > Is there a step I'm missing?
>>
>> >> > On Jan 25, 5:07 pm, Graham Dumpleton <[email protected]>
>> >> > wrote:
>>
>> >> > > On 26 January 2011 04:48, octopusgrabbus <[email protected]> 
>> >> > > wrote:
>>
>> >> > > > I am working my way through various apache error log messages trying
>> >> > > > to move my application from mod_python to mod_wsgi. Currently
>> >> > > > WSGIScriptAlias can't be loaded, and I am trying to understand what
>> >> > > > corrections need to be made for it to load.
>>
>> >> > > Do you mean that Apache will not even recognise the WSGIScriptAlias 
>> >> > > directive?
>>
>> >> > > You are going to have to be more specific about the error message you
>> >> > > see in the browser and in the Apache error log files.
>>
>> >> > > You are also possibly missing some configuration. I really recommend 
>> >> > > you watch:
>>
>> >> > >  http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_...
>>
>> >> > > That does start out though on the assumption that you have actually
>> >> > > enabled the mod_wsgi module in Apache first though.
>>
>> >> > > You can check whether mod_wsgi is loaded by using '-M' option to
>> >> > > Apache on command line:
>>
>> >> > >  http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Apache...
>>
>> >> > > Graham
>>
>> >> > > > Here is my apache configuration for Django and mod_wsgi
>>
>> >> > > > # Virtual hosts
>> >> > > > #
>>
>> >> > > > Listen 9090
>> >> > > > <VirtualHost _default_:9090>
>> >> > > > WSGIScriptAlias / /home/amr/django/django.wsgi
>> >> > > > Alias /media /home/amr/django/amr/media
>> >> > > > </VirtualHost>
>>
>> >> > > > Here is django.wsgi
>>
>> >> > > > import os
>> >> > > > import sys
>> >> > > > path = '/home/amr/django/amr'
>> >> > > > if path not in sys.path:
>> >> > > >    sys.path.append(path)
>>
>> >> > > > os.environ['DJANGO_SETTINGS_MODULE'] = 'amr.settings'
>>
>> >> > > > import django.core.handlers.wsgi
>> >> > > > application = django.core.handlers.wsgi.WSGIHandler()
>>
>> >> > > > --
>> >> > > > 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.
>
>

-- 
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.

Reply via email to