The following is a problem with the RedHat8 rpm's, but
also may apply to the source. I thought I'd kick it out
to see if somebody has gone through this already, or if
the new source takes care of this...
-------------------------------------
In python2.1, "import errno" looked for
/usr/lib/python2.1/lib-dynload/errno.so
In python2.2, errno.so was moved to a built-in module.
Using the most current rpm builds from RHN for RedHat8
(python-2.2.2-7, mod_python-3.0.0-10, httpd-2.0.40-11.5),
the following causes an error because apache (?) looks to the
old location of errno.so when browser pointed to pyweb.py URL.
I'm assuming that RedHat is just a little behind, but I could be wrong.
I guess I will try to build from source from the latest
versions on the mod_python website to see if this bug
has been fixed, and if it is just a redhat rpm bug...
EXAMPLE:
---------------------------------------------
#! /usr/bin/env python
############################################################
# pyweb.py 06/09/03 [EMAIL PROTECTED]
# testing python web handler
############################################################
# the next line causes the error...
import errno
from mod_python import apache
def handler(req):
req.content_type = "text/plain"
req.write("Hello World Wide Web!")
return apache.OK
---------------------------------------------
FROM httpd.conf:
---------------------------------------------
LoadModule python_module modules/mod_python.so
<Directory /home/mmckerns/public_html>
AddHandler python-program .py
PythonHandler pyweb
PythonPath "sys.path+['/home/mmckerns/public_html']"
PythonDebug On
</Directory>
---------------------------------------------
ERROR FROM error_log:
----------------------------------------------
[Mon Jun 09 14:13:34 2003] [error] PythonHandler pyweb: Traceback (most
recent c
all last):
[Mon Jun 09 14:13:34 2003] [error] PythonHandler pyweb: File
"/usr/lib/python2
.2/site-packages/mod_python/apache.py", line 274, in HandlerDispatch!
module
= import_module(module_name, _req)
[Mon Jun 09 14:13:34 2003] [error] PythonHandler pyweb: File
"/usr/lib/python2
.2/site-packages/mod_python/apache.py", line 429, in import_module!
module =
imp.load_module(mname, f, p, d)
[Mon Jun 09 14:13:34 2003] [error] PythonHandler pyweb: File
"/home/mmckerns/p
ublic_html/pyweb.py", line 5, in ?! import errno
[Mon Jun 09 14:13:34 2003] [error] PythonHandler pyweb: ImportError: No
module n
amed errno
----------------------------------------------
---
Mike McKerns
[EMAIL PROTECTED]
--
Psyche-list mailing list
[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/psyche-list