I keep tossing the best saying a module is not installed that's. Any help could be much appreciated.

I have looked around and it is been recommended this error might be solved by stretching the sys road to range from the application directory. Something I am confident is taken proper care of through the sys.path directive within the WSGI file:

import os, sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'trunk.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

The mistake output appears like this:

[info] mod_wsgi (pid=15737): Attach interpreter ''.
[info] mod_wsgi (pid=15737): Create interpreter 'trunk|'.
[info] [client] mod_wsgi (pid=15737, process='OSQA', application='trunk|'): 
Loading WSGI script '/home/osqa/trunk/apache/django.wsgi'.
[error] [client] mod_wsgi (pid=15737): Exception occurred processing WSGI 
script '/home/osqa/trunk/apache/django.wsgi'.
[error] [client] Traceback (most recent call last):
[error] [client]   File "/usr/lib/python2.6/site-
packages/django/core/handlers/wsgi.py", line 230, in __call__
[error] [client]     self.load_middleware()
[error] [client]   File "/usr/lib/python2.6/site-
packages/django/core/handlers/base.py", line 42, in load_middleware
[error] [client]     raise exceptions.ImproperlyConfigured('Error importing  
middleware %s: "%s"' % (mw_module, e))
[error] [client] ImproperlyConfigured: Error importing middleware  
forum.middleware.extended_user: "No module named markdown"

And also the Apache Config appears like this:

WSGISocketPrefix run/wsgi
<VirtualHost *:80>
ServerAdmin xxx@xxx.com   
DocumentRoot /home/osqa/trunk
ServerName trunk   
CustomLog logs/osqa.access.log common   
ErrorLog logs/osqa.error.log
WSGIScriptAlias / /home/osqa/trunk/apache/django.wsgi
<Directory> /home/osqa/trunk/apache>
            Order deny,allow
            Allow from all

WSGIDaemonProcess OSQA
WSGIProcessGroup OSQA
Alias /m/ /home/osqa/trunk/forum/skins/     
<Directory /home/osqa/trunk/forum/skins>
            Order deny,allow
            Allow from all
Alias /upfiles/ /home/osqa/trunk/forum/upfiles/
    <Directory /home/osqa/trunk/forum/upfiles>
            Order deny,allow
            Allow from all

forum.middleware.extended_user appears like this: from django.contrib.auth.middleware import AuthenticationMiddleware from django.contrib.auth import logoutfrom forum.models.user import AnonymousUser from forum.sights.auth import forward_suspended_userimport logging

class ExtendedUser(AuthenticationMiddleware):
def process_request(self, request):
    super(ExtendedUser, self).process_request(request)
    if request.user.is_authenticated():           
            request.user = request.user.user
            if request.user.is_suspended():       
                user = request.user
                return forward_suspended_user(request, user)
                return None            
                except Exception, e:               
                    import traceback
                    logging.error("Unable to convert auth_user %s to forum_user: \n%s" % (                           request.user.id, traceback.format_exc()
    request.user = AnonymousUser()
    return None

Are you able to publish this middleware that's tossing the exception therefore we can easily see precisely what it's attempting to import?

Seems like it's posting markdown, and markdown is not in your path. Normally, this is set up in your site-packages directory and less inside your project.

try pip install markdown

Update: you stated it's certainly installed. Where's markdown installed?