Michael C. Neel
neel at mediapulse.com
Mon Apr 7 15:17:54 EST 2003
Sorry for the blank email, hit a bad key combo. Anyway, looks like there might be a path issue invloved, as I see both /usr/local/lib/python2.2 and /usr/local/lib/python2.2threadless below. Did you make a custom install of python for mod_python (not uncommon)? If so, which one is mod_python linked against? Mike -----Original Message----- From: VanL [mailto:vlindberg at verio.net] Sent: Monday, April 07, 2003 2:13 PM To: Gregory (Grisha) Trubetskoy Cc: mod_python at modpython.org Subject: Re: [mod_python] Import Issues 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 >> >> >> > > > _______________________________________________ Mod_python mailing list Mod_python at modpython.org http://www.modpython.org/mailman/listinfo/mod_python
|