Rajarshi Guha
rguha at indiana.edu
Tue Oct 30 19:16:42 EDT 2007
Hi, I'm running Apache 2.0.2, Python 2.3.4 on a RHEL 4 machine and mod_python 3.1.3 I have a mod_python program, junk.py, that looks like import sys import calc def index(req): return sys.path Here calc is a Python file in the same directory as junk.py. Thus I expected that it would import with no problem. If I comment out the import calc line I get the value of sys.path as ['/home/*/public_html/', '/usr/lib/python23.zip', '/usr/lib/ python2.3', '/usr/lib/python2.3/plat-linux2', '/usr/lib/python2.3/lib- tk', '/usr/lib/python2.3/lib-dynload', '/usr/lib/python2.3/site- packages', '/usr/lib/python2.3/site-packages/gtk-2.0', './'] If however the import calc line is uncommented then visiting the URL http://sulu.informatics.indiana.edu/~rguha/junk.py/ will report: Mod_python error: "PythonHandler mod_python.publisher" Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib/python2.3/site-packages/mod_python/publisher.py", line 98, in handler path=[path]) File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 457, in import_module module = imp.load_module(mname, f, p, d) File "/home/rguha/public_html/junk.py", line 5, in ? ImportError: No module named calc But then reloading that URL will then show the expected result. Reloading once more shows Mod_python error: "PythonHandler mod_python.publisher" Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib/python2.3/site-packages/mod_python/publisher.py", line 98, in handler path=[path]) File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 457, in import_module module = imp.load_module(mname, f, p, d) File "/home/rguha/public_html/junk.py", line 5, in ? def index(req): ImportError: No module named calc THis is very weird and I can't seem to work out what's happening - sometimes it will load and work, other times it will throw an ImportError but at different places. Any pointers would be very much appreciated! ------------------------------------------------------------------- Rajarshi Guha <rguha at indiana.edu> GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04 06F7 1BB9 E634 9B87 56EE ------------------------------------------------------------------- A meeting is an event at which the minutes are kept and the hours are lost.
|