Run 'ldd' on the mod_wsgi.so file.
It may be the case that mod_wsgi isn't compiled against the version of
Python you think it is.
So follow through and check things using steps detailed in:
http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Shared_Library
http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Installation_In_Use
As a separate issue, consider using mod_wsgi daemon mode, else you
might find Trace taking up too much memory. See daemon mode examples
in:
http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide#Delegation_To_Daemon_Process
Graham
On 3 July 2012 00:17, Williams <
michael_p...@yahoo.com> wrote:
> Hello,
>
> Please let me start by saying that I am a Python, Apache, and wsgi newbe. I
> have been at this for a couple of days and getting nowhere. Any help would
> be greatly appreciated!
>
> I am attempting to get trac running with apache2 on linux 6.2 using python
> 2.6.6. I have downloaded, compiled, and loaded mod_wsgi-3.3. Note: I can
> successfully run the hello.wsgi script from a python command line. It seems
> like my /usr/lib/python2.6/site-packages are not getting loaded from the
> Apache2 mod_wsgi? I have done a chmod -R 777 to
> /usr/lib/python2.6/site-packages and '/opt/trac/projects.
>
> When I attempt to access http:/myhostname/trac I get the following error in
> the apache error.log:
>
> [Mon Jul 02 07:51:59 2012] [notice] Apache/2.2.15 (Unix) DAV/2 SVN/1.6.11
> mod_wsgi/3.3 Python/2.6.6 configured -- resuming normal operations
> [Mon Jul 02 07:52:03 2012] [error] [client ::1] mod_wsgi (pid=7865): Target
> WSGI script '/opt/trac/projects/ehawah/apache/hello.wsgi' cannot be loaded
> as Python module.
> [Mon Jul 02 07:52:03 2012] [error] [client ::1] mod_wsgi (pid=7865):
> Exception occurred processing WSGI script
> '/opt/trac/projects/ehawah/apache/hello.wsgi'.
> [Mon Jul 02 07:52:03 2012] [error] [client ::1] Traceback (most recent call
> last):
> [Mon Jul 02 07:52:03 2012] [error] [client ::1] File
> "/opt/trac/projects/ehawah/apache/hello.wsgi", line 16, in <module>
> [Mon Jul 02 07:52:03 2012] [error] [client ::1] import trac.web.main
> [Mon Jul 02 07:52:03 2012] [error] [client ::1] ImportError: No module named
> trac.web.main
>
>
> My httpd.conf looks like this:
>
> WSGIScriptAlias /trac /opt/trac/projects/ehawah/apache/hello.wsgi
>
> <Directory /opt/trac/projects/ehawah/apache>
> WSGIApplicationGroup %{GLOBAL}
> Order deny,allow
> Allow from all
> </Directory>
>
> My /opt/trac/projects/ehawah/apache/hello.wsgi script contains the
> following:
>
> import sys
> import site
> import os
>
> file1 = open('/tmp/mpw.out', 'w', 0)
> sys.stdout = file1
> sys.stderr = file1
> print sys.version_info
> print 'mpw - sys.path1'
> print sys.path
>
> os.environ['TRAC_ENV'] = '/opt/trac/projects/ehawah'
> os.environ['PYTHON_EGG_CACHE'] = '/opt/trac/projects/eggs'
>
> import trac.web.main
>
> application = trac.web.main.dispatch_request
>
>
> Any help would be greatly appreciated!
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To view this discussion on the web visit
>
https://groups.google.com/d/msg/modwsgi/-/4uoleRDl5QkJ.
> To post to this group, send email to
mod...@googlegroups.com.
> To unsubscribe from this group, send email to
>
modwsgi+u...@googlegroups.com.
> For more options, visit this group at
>
http://groups.google.com/group/modwsgi?hl=en.