[mod_python] Import Issues

VanL vlindberg at verio.net
Mon Apr 7 12:13:26 EST 2003


Gregory (Grisha) Trubetskoy wrote:

>Are sure it's not a permissions problem? Httpd most likely runs as user
>"nobody", so all Python libs you're using must be world-readable.
>
Checked it already:  httpd runs as user "www"  All files in the pylib 
directory have 755 permissions, and the group is set to www also.  
Either way, they should be world-readable.

VanL


>
>Grisha
>
>On Mon, 7 Apr 2003, VanL wrote:
>
>  
>
>>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
>>
>>
>>
>>
>>_______________________________________________
>>Mod_python mailing list
>>Mod_python at modpython.org
>>http://www.modpython.org/mailman/listinfo/mod_python
>>
>>    
>>
>
>  
>





More information about the Mod_python mailing list