[mod_python] Apache 2.2.2 not working

Graham Dumpleton grahamd at dscpl.com.au
Wed Oct 18 19:49:25 EDT 2006


Since I don't use Windows, my knowledge on how to address this is limited.
There was a prior post on the mailing list:

  http://www.modpython.org/pipermail/mod_python/2006-September/021979.html

which talks about windows registry settings indicating where Python is
installed. You might ensure that the PythonPath setting includes the
site-packages directory.

Otherwise, will have to wait until some of the Windows people can give
you an answer.

Graham

Christoph Mewes wrote ..
> I have the directory
> 
> E:\Software\Python-2.4.1\Lib\site-packages\mod_python.
> 
> Python shows what you expected ("ImportError: No module named
> _apache"). The path list reads as follows:
> 
> ['', 'E:\\Software\\Python-2.4.1\\python24.zip', 'E:\\Software\\Python-2.4.1',
> '
> E:\\Software\\Python-2.4.1\\DLLs', 'E:\\Software\\Python-2.4.1\\lib', 'E:\\Softw
> are\\Python-2.4.1\\lib\\plat-win', 'E:\\Software\\Python-2.4.1\\lib\\lib-tk',
> 'E
> :\\Software\\Python-2.4.1\\lib\\site-packages']
> 
> Apache reported the "path used":
> 
> ['E:\\\\Software\\\\Python-2.4.1\\\\python24.zip', '.\\\\DLLs',
> '.\\\\lib', '.\\\\lib\\\\plat-win', '.\\\\lib\\\\lib-tk',
> 'E:\\\\Software\\\\Apache-2.2\\\\bin']
> 
> Christoph
> 
> (This time I used "Rely to all" in Google Mail)
> 
> 2006/10/19, Graham Dumpleton <grahamd at dscpl.com.au>:
> > Please use REPLY-ALL and keep followups on the mailing list.
> >
> > Christoph Mewes wrote ..
> > > I have XP Home, so I cannot really change user rights.
> > > My installation works perfectly, I can run Python scrits both from
> the
> > > interactive mode and via .py-files (outputting to the cmd).
> > >
> > > 2006/10/19, Graham Dumpleton <grahamd at dscpl.com.au>:
> > > > Apache on Win32 generally runs as a special user. That user must
> have
> > > > access rights to the Python installation. Go through each of the
> directories
> > > > listed in the log output and make sure it is where the Python bits
> are
> > > > installed and then check the access rights to make sure the user
> Apache
> > > > runs on can read the files located there. If the files aren't even
> in
> > > those
> > > > locations, then your Python installation is stuffed up. Can you run
> normal
> > > > Python scripts outside of Apache?
> >
> > Do any of the directories listed in the path output in the log
> > file contain a subdirectory called 'mod_python'?
> >
> > If you run Python and do:
> >
> >   from mod_python import psp
> >
> > what does it output?
> >
> > You want it to say:
> >
> >   ImportError: No module named _apache
> >
> > If it complains that it can't even find 'mod_python' module,
> > then the mod_python installation is wrong.
> >
> > Also run within Python:
> >
> >   import sys
> >   print sys.path
> >
> > is the path the same as that in the Apache log file?
> >
> >
> > Graham
> >


More information about the Mod_python mailing list