chris lyon
chris.lyon at spritenote.co.uk
Fri Nov 23 07:50:54 EST 2007
I'm trying to run django on Mandriva 10.1 and to this end I'm loading mod_python. The default Mandriva installation supplies python 2.4.3 and apache 2.2.3. I wish to use python 2.5.1 as I require yield() as a function but need to retain the original python version for the various config duties it performs. So I have installed python2.5.1 which I can start on the command line as python2.5 as opposed to python. Upon running the django version which also runs under python2.4.3 I get Segmentation fault and after following the guides on-line, have upgraded Apache to 2.2.6 which allows me to import mod_python successfully under 2.5.1 but not under 2.4.3. I configure with ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python2.5 and have the following directives in httpd.conf LoadModule python_module /usr/local/apache2/modules/mod_python.so <Location "/SUEagles/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE football.settings PythonPath "['/home/chris/SUFC/django'] + sys.path" PythonDebug On </Location> mod_python.so is the only version on the machine, in the location described. However upon starting apache I get [Fri Nov 23 11:34:15 2007] [notice] mod_python: using mutex_directory /tmp [Fri Nov 23 11:34:15 2007] [notice] Apache/2.2.6 (Unix) mod_python/3.3.1 Python/2.4.3 configured -- resuming normal operations and the segmentation errors occur. Ho do I get this configuration to use python2.5, I understood that was the function of the with-python directive. Chris
|