Günter Dannoritzer
dannoritzer at web.de
Fri Dec 12 19:09:36 EST 2003
Hello, I have a problem with a python script I try to execute from a publisher handler with the command 'execfile'. The script starts with the following lines: import sys sys.path.append('/ab/system') from Tools.Utilities import Utilities So I have the module Utilities under /ab/system/Tools and extend my path first so that the following from/import statement will find it. When I call the web page (my publisher handler with the 'execfile' command) I get the error message: ImportError: No module named Tools.Utilities When I execute the same script with 'python <scriptname>' or 'execfile(<scriptname>)' out of python, it is executed without errors. Even when I do it with the user apache is running as. If I leave the 'sys.path.append' command out and execute the script by itself I get the error message as well. So the 'sys.path.append' must basically work, just not when using it with the publisher handler. My configuration is: Apache-AdvancedExtranetServer/2.0.47 (Mandrake Linux/6.1.92mdk) mod_python/3.1.0a Python/2.3 Can anybody tell me why I get the error with the publisher handler and not when I execute the script by itself? Thanks for your help. Guenter
|