Error importing modules with mod_python

Graham Dumpleton Graham.Dumpleton at gmail.com
Mon Jul 21 20:11:15 EDT 2008


On Jul 22, 3:30 am, Aaron Scott <aaron.hildebra... at gmail.com> wrote:
> I've installedmod_python, and everything seems to be working, but it
> fails when I try to import another file into the file that's actually
> producing the output. I have these lines at the top of index.py:
>
> frommod_pythonimport apache
> from storylab import *
>
> ... and in the directory where index.py resides (/htdocs/python/), I
> have a directory called "storylab". Inside that directory is
> __init__.py. When I try to execute /htdocs/python/index.py, I get the
> following error:
>
> ---
>
> MOD_PYTHONERROR
> ProcessId:      828
> Interpreter:    'localhost'
> ServerName:     'localhost'
> DocumentRoot:   'C:/htdocs'
> URI:            '/python/index.py'
> Location:       None
> Directory:      'C:/htdocs/python/'
> Filename:       'C:/htdocs/python/index.py'
> PathInfo:       ''
> Phase:          'PythonHandler'
> Handler:        'index'
>
> Traceback (most recent call last):
>
>   File "C:\Python25\lib\site-packages\mod_python\importer.py", line
> 1537, in HandlerDispatch
>     default=default_handler, arg=req, silent=hlist.silent)
>
>   File "C:\Python25\lib\site-packages\mod_python\importer.py", line
> 1202, in _process_target
>     module = import_module(module_name, path=path)
>
>   File "C:\Python25\lib\site-packages\mod_python\importer.py", line
> 296, in import_module
>     log, import_path)
>
>   File "C:\Python25\lib\site-packages\mod_python\importer.py", line
> 680, in import_module
>     execfile(file, module.__dict__)
>
>   File "C:\htdocs\python\index.py", line 2, in <module>
>     from storylab import *
>
> ImportError: No module named storylab
>
> ---
>
> What am I doing wrong? Any insight would be greatly appreciated.

You can't put Python packages in same directory as handler scripts
managed by mod_python. See documentation for import_module() in:

  http://www.modpython.org/live/current/doc-html/pyapi-apmeth.html

Graham





More information about the Python-list mailing list