Alexandre Taschetto de Castro
atc at centroin.com.br
Mon Feb 11 09:38:29 EST 2008
I have only one version of python, installed in /usr/lib64/python2.5, where site.py is located. I don't use sudo, apache is started automatically at boot or logged in as root (when I am fiddling around with it). The result of sys.path from python command line is below. It seemed to me that site.py was ok. >>> import sys >>> sys.path ['', '/usr/lib/python25.zip', '/usr/lib64/python2.5', '/usr/lib64/python2.5/plat-linux2', '/usr/lib64/python2.5/lib-tk', '/usr/lib64/python2.5/lib-dynload', '/usr/lib64/python2.5/site-packages', '/usr/lib64/python2.5/site-packages/Numeric', '/usr/lib64/python2.5/site-packages/mod_python'] The path apache gives in its error.log is identical but for some reason it stops at /lib-dynload. Alexandre ---------- Original Message ----------- From: "Graham Dumpleton" <graham.dumpleton at gmail.com> To: "Alexandre Taschetto de Castro" <atc at centroin.com.br> Cc: mod_python at modpython.org Sent: Mon, 11 Feb 2008 06:56:25 +1100 Subject: Re: [mod_python] apache cannot find mod_python files > Finding mod_python files is not the problem. What it can't find is > the 'site' module, ie., 'site.py'. > > How many different versions of Python do you have on your box? Where > are they located? What is your personal PATH environment variable set > to? How are you stopping and starting Apache? Are you using 'sudo', > if so, using exactly what command line are you using? Have you > tried using 'sudo -H' instead? > > Graham > > On 11/02/2008, Alexandre Taschetto de Castro <atc at centroin.com.br> wrote: > > Hello, > > > > I have the following problem. Apache loads mod_python module correctly: > > > > [Thu Jan 31 15:48:20 2008] [notice] mod_python: using mutex_directory /tmp > > [Thu Jan 31 15:48:20 2008] [notice] Apache/2.2.4 (Linux/SUSE) mod_ssl/2.2.4 > > OpenSSL/0.9.8e PHP/5.2.5 with Suhosin-Patch mod_python/3.3.1 Python/2.5.1 > > configured -- resuming normal operations > > > > but cannot find mod_python files: > > > > [Thu Jan 31 15:48:26 2008] [error] make_obcallback: could not import > > mod_python.apache.\n > > 'import site' failed; use -v for traceback > > ImportError: No module named mod_python.apache > > [Thu Jan 31 15:48:26 2008] [error] make_obcallback: Python path being used > > "['/usr/lib/python25.zip', '/usr/lib64/python2.5/', > > '/usr/lib64/python2.5/plat-linux2', '/usr/lib64/python2.5/lib-tk', > > '/usr/lib64/python2.5/lib-dynload']". > > [Thu Jan 31 15:48:26 2008] [error] get_interpreter: no interpreter callback found. > > > > > > mod_python is installed in usr/lib64/python2.5/site-packages/mod_python, which > > is in python's sys.path and can be read by the apache user (www). How can I > > tell apache to include this in the python path it is using? I am using > > Opensuse 10.3. > > > > Thanks > > Alexandre > > > > > > _______________________________________________ > > Mod_python mailing list > > Mod_python at modpython.org > > http://mailman.modpython.org/mailman/listinfo/mod_python > > ------- End of Original Message -------
|