[mod_python] Can't get/create handler errors

Graham Dumpleton grahamd at dscpl.com.au
Sat Jan 13 05:32:54 EST 2007


On 13/01/2007, at 4:24 AM, Alainna C. Wonders wrote:

>
> Hi All,
>
> I have a Scientific Linux 4.2 server with two versions of python  
> installed
> (2.3.4, stock; 2.4.2, my installation).
>
> In my apache error log, I see errors like:
>
> python_handler: no interpreter callback found.
> python_handler: Can't get/create interpreter.
> make_obcallback: could not import mod_python.apache.\n
> ImportError: No module named mod_python.apache
> make_obcallback: Python path being used
> "['/usr/lib/python23.zip', '/usr/lib/python2.3',
> '/usr/lib/python2.3/plat-linux2', '/usr/lib/python2.3/lib-tk',
> '/usr/lib/python2.3/lib-dynload', '/usr/lib/python2.3/site-packages',
> '/usr/lib/python2.3/site-packages/gtk-2.0']".
>
> My configure command looked like this:
>
> ./configure --with-apxs=/usr/sbin/apxs
> --with-python=/usr/local/bin/python2.4
>
> It ran without error, as did make/make install.
>
> I have also set a PATH variable in the httpd init script telling it to
> look in /usr/local/bin first.  There is /usr/local/bin/python,  
> which is
> set to Python 2.4.2.

Did you export the PATH variable in the init script?

   export PATH

Even though PATH is inherited into the script, local changes aren't  
exported
from it unless an export is done explicitly. It is a strange gotcha  
of init scripts
that has got me before.

> Any recommendations?  I've seen some stuff on google, and it suggested
> setting apache's path, which I thought could be done by setting the  
> PATH
> variable in the init script and then restarting the daemon.
>
> Thanks,
>
> Alainna
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python


More information about the Mod_python mailing list