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 >> >> >> > > >
|