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