[mod_python] Import Issues

VanL vlindberg at verio.net
Mon Apr 7 10:38:41 EST 2003


Hello,

I am probably being just dense, but I cannot get my modules to import 
under mod_python.

I can do it fine at the command line:

 >>> from issuetracker import version_check
 >>>

However, mod_python complains:

[Mon Apr  7 16:27:46 2003] [error] PythonHandler mod_python.cgihandler: 
Traceback (most recent call last):
[]   File "/usr/local/lib/python2.2/site-packages/mod_python/apache.py", 
line 193, in Dispatch
    result = object(req)
[] PythonHandler mod_python.cgihandler:   File 
"/usr/local/lib/python2.2/site-packages/mod_python/cgihandler.py", line 
122, in handler
    imp.load_module(module_name, fd, path, desc)
[] PythonHandler mod_python.cgihandler:   File 
"/usr/local/webmanager/controlpanel/support/issuetracker.py", line 31, in ?
    from issuetracker import version_check
[] PythonHandler mod_python.cgihandler: ImportError: cannot import name 
version_check

So I thought that perhaps my sys.path was bad.
I changed the code:
try:
    from issuetracker import version_check
except ImportError:
    raise ImportError(' '.join(sys.path))

Still an error:
[top levels snipped]
[] PythonHandler mod_python.cgihandler: ImportError: 
/usr/local/lib/python2.2threadless 
/usr/local/lib/python2.2threadless/plat-freebsd4 
/usr/local/lib/python2.2threadless/lib-tk 
/usr/local/lib/python2.2threadless/lib-dynload 
/usr/local/lib/python2.2/site-packages /usr/local/webmanager 
/usr/local/webmanager/pylib /usr/local/webmanager/pylib/Packages

issuetracker is a package under /usr/local/webmanager/pylib:
# ls /usr/local/webmanager/pylib/issuetracker/*.py
/usr/local/webmanager/pylib/issuetracker/__init__.py
/usr/local/webmanager/pylib/issuetracker/version_check.py


I have been able to get other modules to import, and I can import 
issuetracker (top-level only) with no problems.  Anyone have a clue?

Apache 1.3.26, mod_python 2.78, python2.2-threadless.

Thanks,

VanL







More information about the Mod_python mailing list