[mod_python] Can't seem to get mod_python working, please help me

Dan Eloff dan.eloff at gmail.com
Sun Jan 15 20:23:07 EST 2006

Ok I tried your suggestions, but I get the "No module named _apache"
error. I modified the path earlier to add the python directory, which
enabled the module to load (previously it couldn't find python24.dll)
I added the site-packages directory as well, but no effect. I don't
know how to change the permissions, but I installed apache as the user
I am now, and there are only two users on this computer, both with
full admin priveledges. Besides which apache loads php just fine (I
also commented the lines regarding php out but it had no effect)

I also started up the interpreter and checked sys.path, it had a lot
of entries in there, including of course the site-packages directory
and the htdocs directory.

I'm rather baffled now as to why it won't work.


On 1/15/06, Lee Brown <administrator at leebrown.org> wrote:
> Greetings!
> I think Graham is right; you could have either a path problem or a
> user/permission problem.
> First, make sure that both the directory for the python interpreter and the
> directory where mod_python was installed are available in the PATH
> environment variable.  Open a new command prompt window in whatever
> directory your mptest.py resides and execute "python mptest.py"  If your
> PATH is set correctly, you will get the "No module named _apache" error.  If
> you get "No module named mod_python" then the interpreter path is fine, but
> you need to put mod_python.py where the interpreter can find it.
> Next, temporarily set the permissions on the Python root directory to grant
> full control to everyone.  Restart your Apache server and see if that fixes
> the problem.  If it does, set the permissions of the Python root directory
> to grant full control to whatever user the Apache process is running as.
> If none of this helps, give us a holler back and let us know what happened.
> Best Regards,
> Lee E. Brown
> (administrator at leebrown.org)
> -----Original Message-----
> From: mod_python-bounces at modpython.org
> [mailto:mod_python-bounces at modpython.org] On Behalf Of Dan Eloff
> Sent: Sunday, January 15, 2006 5:32 PM
> To: mod_python at modpython.org
> Subject: [mod_python] Can't seem to get mod_python working, please help me
> I installed mod_python on my XP pro system with apache 2.0.55 and python
> 2.4.2 I get an internal server error when trying to load any .py
> I added this to the bottom of my conifg file, and added the load module
> statement as well.
> <Directory />
>         AddHandler mod_python .py
>         PythonHandler mptest
>         PythonDebug On
> </Directory>
> The module seems to be loading correctly. mod_python also seems to be
> installed correctly, when I try and import mod_python from an interpreter it
> says it can't find _apache.
> The relevant lines from the log file are pasted below. The url I try to
> access is localhost/test.py, which doesn't exist, but I don't think that
> matters to mod_python, it will try to handle it anyway, but never seems to
> get that far.
> What are some things I should check or some things I can try to get it
> working?
> Thanks,
> -Dan
> [Sun Jan 15 13:53:32 2006] [notice] Apache/2.0.55 (Win32) mod_python/3.2.2b
> Python/2.4.2 PHP/5.1.1 configured -- resuming normal operations [Sun Jan 15
> 13:53:32 2006] [notice] Server built: Oct  9 2005 19:16:56 [Sun Jan 15
> 13:53:32 2006] [notice] Parent: Created child process 2716 [Sun Jan 15
> 13:53:32 2006] [notice] mod_python: Creating 8 session mutexes based on 0
> max processes and 10 max threads.
> [Sun Jan 15 13:53:32 2006] [notice] Child 2716: Child process is running
> [Sun Jan 15 13:53:32 2006] [notice] Child 2716: Acquired the start mutex.
> [Sun Jan 15 13:53:32 2006] [notice] Child 2716: Starting 10 worker threads.
> [Sun Jan 15 13:57:02 2006] [error] make_obcallback: could not import
> mod_python.apache.\n [Sun Jan 15 13:57:02 2006] [error] python_handler: no
> interpreter callback found.
> [Sun Jan 15 13:57:02 2006] [error] [client] python_handler:
> Can't get/create interpreter.
> _______________________________________________
> 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