| Graham Dumpleton 
    grahamd at dscpl.com.au Wed Mar 30 21:23:51 EST 2005 
 Shuying Wang wrote ..
> In the CGI script which has imported modules, I first had 
> "import x,  y" and when that resulted in "ImportError: No module named
> x", I tried
> from mod_python import apache
> xx =  apache.import_module("x") ...
> which also gave me the same error.
Try passing the actual directory in which the modules are located
into the import_module() function. Ie.,
  xx =  apache.import_module("x",path=[directory])
where "directory" is substituted with the actual path. By passing it
explicitly, you avoid the whole PythonPath problem as it will look
specifically in the specified directory.
Graham
 |